{"id":396910,"date":"2026-11-04T05:19:32","date_gmt":"2026-11-04T05:19:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fitzaro-ai-virtual-try-on-for-woocommerce\/"},"modified":"2026-11-04T05:19:23","modified_gmt":"2026-11-04T05:19:23","slug":"fitzaro","status":"publish","type":"plugin","link":"https:\/\/ru.wordpress.org\/plugins\/fitzaro\/","author":14971090,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Fitzaro \u2013 AI Virtual Try-On for WooCommerce","header_author":"Umid Akhmedjanov","header_description":"Lets shoppers see store products on their own photo, generated with the store owner's own AI key.","assets_banners_color":"5a5b5f","last_updated":"2026-11-04 05:19:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/aurshax\/fitzaro","header_author_uri":"https:\/\/github.com\/aurshax","rating":0,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aurshax","date":"2026-11-04 05:19:23","revision":3783113}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3783113,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3783113,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3783113,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3783113,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3783113,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3783113,"resolution":"1","location":"assets","locale":"","width":800,"height":537},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3783113,"resolution":"2","location":"assets","locale":"","width":800,"height":537},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3783113,"resolution":"3","location":"assets","locale":"","width":800,"height":537},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3783113,"resolution":"4","location":"assets","locale":"","width":800,"height":537},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3783113,"resolution":"5","location":"assets","locale":"","width":800,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3783113,"resolution":"6","location":"assets","locale":"","width":672,"height":380}},"screenshots":{"1":"A \"Try it on\" button below Add to cart; the selected colour is used.","2":"The shopper drops or chooses a photo; the tip depends on the product type.","3":"The preview is generated with the store's own OpenAI key, usually in about 20 seconds.","4":"Before\/after slider: the shopper's photo and the same photo wearing the product.","5":"Settings: on\/off switch, product types, encrypted API key, model and monthly budget.","6":"Each product (and category) can set its type or turn try-on off."}},"plugin_section":[],"plugin_tags":[2353,7097,247834,148223,286],"plugin_category":[45],"plugin_contributors":[226390],"plugin_business_model":[],"class_list":["post-396910","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-fashion","plugin_tags-product-visualization","plugin_tags-virtual-try-on","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-aurshax","plugin_committers-aurshax"],"banners":{"banner":"https:\/\/ps.w.org\/fitzaro\/assets\/banner-772x250.png?rev=3783113","banner_2x":"https:\/\/ps.w.org\/fitzaro\/assets\/banner-1544x500.png?rev=3783113","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/fitzaro\/assets\/icon.svg?rev=3783113","icon":"https:\/\/ps.w.org\/fitzaro\/assets\/icon.svg?rev=3783113","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-1.png?rev=3783113","caption":"A \"Try it on\" button below Add to cart; the selected colour is used."},{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-2.png?rev=3783113","caption":"The shopper drops or chooses a photo; the tip depends on the product type."},{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-3.png?rev=3783113","caption":"The preview is generated with the store's own OpenAI key, usually in about 20 seconds."},{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-4.png?rev=3783113","caption":"Before\/after slider: the shopper's photo and the same photo wearing the product."},{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-5.png?rev=3783113","caption":"Settings: on\/off switch, product types, encrypted API key, model and monthly budget."},{"src":"https:\/\/ps.w.org\/fitzaro\/assets\/screenshot-6.png?rev=3783113","caption":"Each product (and category) can set its type or turn try-on off."}],"raw_content":"<!--section=description-->\n<p>Fitzaro adds a virtual try-on to WooCommerce product pages. A shopper uploads a photo and sees the product on themselves before buying.<\/p>\n\n<p>The store owner brings their own OpenAI API key; every try-on is billed to that OpenAI account, not to a Fitzaro subscription. A monthly budget, limits per shopper and per store, and automatic deletion of photos keep costs and personal data under control.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>\"Try it on\" button on product pages, in classic and block themes.<\/li>\n<li>Tops, dresses and eyewear, each with its own instructions to the AI model.<\/li>\n<li>Variable products: the selected colour or style is used.<\/li>\n<li>Before\/after slider to compare the shopper's photo with the result.<\/li>\n<li>Drag and drop or choose a photo; it is resized in the browser before upload.<\/li>\n<li>Turn try-on on or off for the whole store, per product type, per category or per product.<\/li>\n<li>Monthly budget (10 USD by default) with a notice when it is reached.<\/li>\n<li>Limits per shopper, per IP address and per store, against abuse.<\/li>\n<li>The OpenAI key is stored encrypted, or set in wp-config.php.<\/li>\n<li>Personal data export and erasure tools, and suggested privacy policy text.<\/li>\n<li>Template and CSS custom properties so themes can restyle the dialog.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>Fitzaro sends data to the OpenAI API (https:\/\/api.openai.com) to generate try-on images, using the API key the store owner enters in WooCommerce \u2192 Settings \u2192 Fitzaro.<\/p>\n\n<ul>\n<li>When: each time a shopper starts a try-on, and once when the owner saves the key (a free check of the key and model).<\/li>\n<li>What: the shopper's photo (re-encoded, without metadata), the product image and a fixed instruction text. No names, e-mail addresses, IP addresses or order data are sent.<\/li>\n<li>OpenAI terms of use: https:\/\/openai.com\/policies\/terms-of-use<\/li>\n<li>OpenAI privacy policy: https:\/\/openai.com\/policies\/privacy-policy<\/li>\n<\/ul>\n\n<h3>Privacy<\/h3>\n\n<p>Shopper photos are stored in a private folder (outside the web root when the server allows it) and are only ever served through PHP to the browser that uploaded them.<\/p>\n\n<ul>\n<li>Uploaded photos are deleted after 24 hours.<\/li>\n<li>Try-on results are deleted after 7 days.<\/li>\n<li>Request records hold no images, only a hashed browser ID, a hashed IP address, the product and the cost. They are deleted after 90 days.<\/li>\n<li>Shoppers can delete their photo and results at any time.<\/li>\n<li><p>A functional cookie (<code>fitzaro_visitor<\/code>, HttpOnly, session only) is set when a shopper uploads a photo.<\/p><\/li>\n<li><p>Logged-in shoppers' try-ons appear in Tools \u2192 Export Personal Data and are removed by Tools \u2192 Erase Personal Data.<\/p><\/li>\n<li>The store's privacy policy guide includes suggested text for Fitzaro.<\/li>\n<\/ul>\n\n<p>When try-on runs, the photo and the product image are sent to OpenAI (see External services).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install Fitzaro from Plugins \u2192 Add New, or upload the ZIP, and activate it.<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Fitzaro and enter your OpenAI API key. The key is checked when you save.<\/li>\n<li>Set a monthly budget and choose which product types offer try-on.<\/li>\n<li>Open a top, dress or eyewear product: the \"Try it on\" button appears below Add to cart.<\/li>\n<\/ol>\n\n<p>To keep the key out of the database, add this line to wp-config.php instead:<\/p>\n\n<pre><code>define( 'FITZARO_OPENAI_KEY', 'sk-...' );\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20much%20does%20a%20try-on%20cost%3F\"><h3>How much does a try-on cost?<\/h3><\/dt>\n<dd><p>It depends on the model and the image size. With the default model, a try-on usually costs a few US cents. Fitzaro records the cost OpenAI reports and stops new try-ons when the monthly budget is reached.<\/p><\/dd>\n<dt id=\"which%20products%20get%20the%20button%3F\"><h3>Which products get the button?<\/h3><\/dt>\n<dd><p>Products whose category looks like a top, a dress or eyewear. You can set the type, or turn try-on off, on each product (General tab) and on each product category.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. The product page holds no personal data; everything personal goes through the REST API, which is never cached.<\/p><\/dd>\n<dt id=\"where%20are%20shopper%20photos%20stored%3F\"><h3>Where are shopper photos stored?<\/h3><\/dt>\n<dd><p>In a private folder: outside the web root when the server allows it, otherwise a randomly named folder inside uploads that is protected from direct access. Photos are only ever served through PHP, to the browser that uploaded them, so they stay private on Nginx too. You can choose the folder with <code>FITZARO_STORAGE_DIR<\/code> in wp-config.php. Photos are deleted after 24 hours and results after 7 days.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20look%20of%20the%20dialog%3F\"><h3>Can I change the look of the dialog?<\/h3><\/dt>\n<dd><p>Yes. Set the CSS custom properties (for example <code>--fitzaro-accent<\/code>), or copy <code>templates\/try-on.php<\/code> to <code>yourtheme\/fitzaro\/try-on.php<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: try-on for tops, dresses and eyewear with OpenAI image models.<\/li>\n<li>Product variations, before\/after slider, drag and drop upload.<\/li>\n<li>Monthly budget and usage limits.<\/li>\n<li>Store, type, category and product controls.<\/li>\n<li>Personal data exporter and eraser, privacy policy text.<\/li>\n<\/ul>","raw_excerpt":"Let shoppers see your products on their own photo, generated with your own AI key.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=396910"}],"author":[{"embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aurshax"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396910"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396910"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396910"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396910"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396910"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ru.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}