[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbnGDGVhZ-HkkhgIWW6v9jkm3TpSIGn2P5HqfZlAlKRo":3,"$fDpTh2FQP35zRmcZa8KF_CJKrmcGHqAjc10ZXQaVcaSk":116,"$fJIz89H7GPjoZfxDdHvbxoMw82hIrv5oZ9oYizn7B5-g":121},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":13,"requires_at_least":14,"requires_php":15,"tags":16,"homepage":22,"download_link":23,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":25,"fingerprints":25},"vtryon","Vtryon","1.0.2","https:\u002F\u002Fprofiles.wordpress.org\u002Fvtryon\u002F","\u003Cp>Vtryon connects your store to the Vtryon service so customers can upload a portrait photo and preview how a product looks on them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>API token authentication: store your Vtryon API token server-side only (sent as x-api-key on each request).\u003C\u002Fli>\n\u003Cli>Smart garment syncing: \u003Cstrong>Sync\u003C\u002Fstrong> (product screen or Products list) opens a picker that lists the product’s gallery images so you can choose which image to send to Vtryon, or \u003Cstrong>upload from device\u003C\u002Fstrong> if the garment photo is not in the list. \u003Cstrong>Sync All\u003C\u002Fstrong> (Products list or category \u003Cstrong>Garment sync\u003C\u002Fstrong>) batch-syncs only products missing a Garment ID and always uses each product’s \u003Cstrong>main (featured) image\u003C\u002Fstrong>—you’ll see a confirmation explaining that before the run starts.\u003C\u002Fli>\n\u003Cli>Download control: optionally hide the \u003Cstrong>Download result\u003C\u002Fstrong> button on the storefront while keeping the result image and “Try another photo” (WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Vtryon \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings).\u003C\u002Fli>\n\u003Cli>Image validation: multi-step flow checks customer photos against AI quality rules before try-on runs.\u003C\u002Fli>\n\u003Cli>Granular control: storewide on\u002Foff for the whole site; optional logged-in-only mode; enable or disable try-on per product category and per product.\u003C\u002Fli>\n\u003Cli>Product page placement: choose where the try-on block appears on single product pages (WooCommerce hooks\u002Fpriorities), with shortcode support for custom layouts.\u003C\u002Fli>\n\u003Cli>Polished admin and storefront UI with accessible notices (bundled SweetAlert2 on relevant screens).\u003C\u002Fli>\n\u003Cli>Efficient polling for validation and task status to limit unnecessary requests.\u003C\u002Fli>\n\u003Cli>Developer hooks and filters to adjust payloads, limits, and behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Coming soon\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Planned for future releases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ready-to-use catalog SKU image generation\u003C\u002Fli>\n\u003Cli>Pose generation for the same SKU\u003C\u002Fli>\n\u003Cli>Expanded AI fashion workflows inside WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For catalog-ready SKU images or extra poses today, use the Vtryon website or app: https:\u002F\u002Fvtryon.legresca.ai\u002Fapp\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Frontend flow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When a product has a Garment ID and try-on is allowed (storewide setting, product\u002Fcategory toggles, and any logged-in-only rule), the try-on block appears on the product page at the placement chosen under WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Vtryon \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings, unless you output it only via the shortcode. The customer uploads a portrait (JPG\u002FPNG), the image is validated, a try-on task runs, and the result is shown; downloading the file is available when \u003Cstrong>Download result button\u003C\u002Fstrong> is enabled in settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer hooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>Filters\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>vtryon_upload_person_payload\u003C\u002Fcode> — person image upload payload.\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_create_task_payload\u003C\u002Fcode> — task creation JSON.\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_max_upload_size\u003C\u002Fcode> — max upload size (default 5 MB).\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_default_garment_type\u003C\u002Fcode> — garment type (default \u003Ccode>stitched\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_api_base_url\u003C\u002Fcode> — override API base URL (advanced).\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_display_preset_definitions\u003C\u002Fcode> — register or change product page placement presets (\u003Ccode>hook\u003C\u002Fcode>, \u003Ccode>priority\u003C\u002Fcode>, \u003Ccode>label\u003C\u002Fcode> per preset).\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_display_position\u003C\u002Fcode> — override the resolved hook, priority, and preset slug for the single-product try-on block.\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_bulk_sync_max_products\u003C\u002Fcode> — max products per \u003Cstrong>Sync All\u003C\u002Fstrong> run (default 2000).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Actions\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>vtryon_before_upload_person\u003C\u002Fcode> — before sending a person image.\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_after_create_task\u003C\u002Fcode> — after a task is created.\u003C\u002Fli>\n\u003Cli>\u003Ccode>vtryon_before_download\u003C\u002Fcode> \u002F \u003Ccode>vtryon_after_download\u003C\u002Fcode> — around result download tracking.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce (active)\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>A valid Vtryon account (sign up at https:\u002F\u002Fvtryon.legresca.ai\u002Fapp )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the \u003Cstrong>Vtryon\u003C\u002Fstrong> service (operated by Legresca) to provide AI virtual try-on functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is used for\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Merchant authentication — the store owner’s Vtryon API token is sent with each API request (x-api-key header).\u003C\u002Fli>\n\u003Cli>Garment sync — product featured images are uploaded to Vtryon so the AI can dress customers in them.\u003C\u002Fli>\n\u003Cli>Person image upload — when a customer initiates a try-on, their uploaded portrait is sent to Vtryon for processing.\u003C\u002Fli>\n\u003Cli>Person image validation — Vtryon checks the uploaded photo against quality rules (lighting, face detection, pose) before running the try-on.\u003C\u002Fli>\n\u003Cli>Try-on task creation — Vtryon combines the person image and the garment to generate the try-on result.\u003C\u002Fli>\n\u003Cli>Status polling — the plugin queries Vtryon to check when the result is ready.\u003C\u002Fli>\n\u003Cli>Result retrieval — the generated try-on image URL is retrieved from Vtryon and stored privately on the WordPress side; the image is then served to the customer through a WordPress-side proxy, so the raw Vtryon URL is never exposed to the browser.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What data is sent and when\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>API token\u003C\u002Fstrong> is sent to the Vtryon API with each server-side request (x-api-key header). The token is stored only in the WordPress database and is never sent to the browser.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product images\u003C\u002Fstrong> are sent when the merchant syncs a product with Vtryon (the image chosen in the sync dialog or uploaded from the merchant’s device) or when \u003Cstrong>Sync All\u003C\u002Fstrong> runs (each product’s main \u002F featured image only).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer portrait photos\u003C\u002Fstrong> are sent to Vtryon only when a site visitor explicitly initiates a virtual try-on and agrees to the consent notice on the product page. Photos are not stored locally by the plugin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session \u002F task identifiers\u003C\u002Fstrong> are exchanged between WordPress and the Vtryon API during status polling and result retrieval. These identifiers are kept server-side only and are never passed to the visitor’s browser.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service provider\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Vtryon\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fvtryon.legresca.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fvtryon.legresca.ai\u002Fterms\u003C\u002Fp>\n","AI try-on for WooCommerce: sync products with Vtryon, validate photos, show results—all handled server-side.",0,244,"2026-05-15T12:38:00.000Z","6.9.5","5.8","7.4",[17,18,19,20,21],"ai","e-commerce","fashion","virtual-try-on","woocommerce","https:\u002F\u002Fvtryon.legresca.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvtryon.1.0.2.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":30,"total_installs":10,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-08-30T08:54:15.163Z",[35,55,73,87,101],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":10,"num_ratings":10,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":53,"download_link":54,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"tryonx","TryonX – AI Virtual Try-On for WooCommerce","1.2.3","WPXERO","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpxero\u002F","\u003Cp>\u003Cstrong>Turn your WooCommerce store into an AI fitting room.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>TryonX adds a \u003Cstrong>“Try On”\u003C\u002Fstrong> button to product pages so customers upload a photo and instantly see how your apparel looks on them — powered by \u003Cstrong>Google Gemini 2.5 Flash Image AI\u003C\u002Fstrong>. No app. No custom theme rebuild. Install, connect your API key, and start offering \u003Cstrong>virtual try-on for WooCommerce\u003C\u002Fstrong> in minutes.\u003C\u002Fp>\n\u003Cp>Shoppers buy with confidence. You sell more. Returns drop. That is the promise of \u003Cstrong>AI try-on for online fashion\u003C\u002Fstrong> — and TryonX brings it to WordPress stores of every size.\u003C\u002Fp>\n\u003Ch4>Why WooCommerce stores install TryonX\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Higher conversion\u003C\u002Fstrong> — Customers who visualize a fit are more likely to add to cart.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fewer “will it fit?” doubts\u003C\u002Fstrong> — Answer the #1 question in fashion e-commerce before checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lower return rates\u003C\u002Fstrong> — Better expectations mean fewer size and style surprises.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shareable moments\u003C\u002Fstrong> — Results can be shared on social media; your products get organic reach.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works on mobile\u003C\u002Fstrong> — Most fashion traffic is mobile; TryonX is built mobile-first.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics built in\u003C\u002Fstrong> — See which products get the most try-ons and measure engagement.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is this plugin for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fashion & apparel\u003C\u002Fstrong> WooCommerce stores (tees, hoodies, dresses, jackets, activewear)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boutiques & DTC brands\u003C\u002Fstrong> that want a premium, interactive product experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> building modern WooCommerce sites with Elementor, Divi, or block themes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merchants\u003C\u002Fstrong> ready to differentiate with \u003Cstrong>AI-powered virtual fitting\u003C\u002Fstrong> without enterprise pricing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI virtual try-on\u003C\u002Fstrong> — Photorealistic garment visualization with Google Gemini 2.5 Flash Image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One photo, many products\u003C\u002Fstrong> — Session memory: upload once, try your whole catalog category\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk try-on\u003C\u002Fstrong> — “Try more products” grid suggests similar items customers can test instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Before \u002F after compare\u003C\u002Fstrong> — Slider and side-by-side views to wow shoppers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add to cart from results\u003C\u002Fstrong> — Close the loop from try-on to purchase in one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable products\u003C\u002Fstrong> — Supports variations (size, color) with the correct garment image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-product controls\u003C\u002Fstrong> — Enable\u002Fdisable try-on per product + custom flat-lay garment image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> — \u003Ccode>[tryonx]\u003C\u002Fcode> or \u003Ccode>[tryonx product_id=\"123\"]\u003C\u002Fcode> for landing pages and builders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-ready\u003C\u002Fstrong> — Consent checkbox, rate limits, optional login-only, IP anonymization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics dashboard\u003C\u002Fstrong> — Try-on counts, success rate, top products, daily chart, WP dashboard widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme-friendly\u003C\u002Fstrong> — Compatible with Hello Elementor, Divi, and stores where \u003Ccode>global $product\u003C\u002Fcode> varies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer hooks\u003C\u002Fstrong> — Filters and actions for custom integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How virtual try-on works (3 steps)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Shopper uploads a photo\u003C\u002Fstrong> on your WooCommerce product page (JPEG, PNG, or WebP).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TryonX sends the photo + product image to Gemini AI\u003C\u002Fstrong> and generates a realistic try-on result.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer compares, downloads, shares, or adds to cart\u003C\u002Fstrong> — then tries more products without re-uploading.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Setup in under 5 minutes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install TryonX and activate WooCommerce.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Virtual Try-On\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Paste your \u003Ca href=\"https:\u002F\u002Faistudio.google.com\u002Fapp\u002Fapi-keys\" rel=\"nofollow ugc\">Google AI Studio\u003C\u002Fa> API key.\u003C\u002Fli>\n\u003Cli>Select clothing categories (or enable per product).\u003C\u002Fli>\n\u003Cli>Publish — the \u003Cstrong>Try On\u003C\u002Fstrong> button appears on eligible products.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.6+ and \u003Cstrong>WooCommerce\u003C\u002Fstrong> (required)\u003C\u002Fli>\n\u003Cli>PHP 7.2+\u003C\u002Fli>\n\u003Cli>Google Gemini API key with access to \u003Cstrong>gemini-2.5-flash-image\u003C\u002Fstrong> (paid plan required for image generation — see \u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fpricing\" rel=\"nofollow ugc\">Google AI Pricing\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Outbound HTTPS from your server to Google’s API\u003C\u002Fli>\n\u003Cli>Product featured image (or custom garment image per product)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Best for:\u003C\u002Fstrong> Clothing and apparel. Other product types may be supported in future updates.\u003C\u002Fp>\n\u003Ch4>Use TryonX anywhere\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Single product pages (automatic button)\u003C\u002Fli>\n\u003Cli>Custom pages via shortcode: \u003Ccode>[tryonx product_id=\"42\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Category-driven enablement for entire collections\u003C\u002Fli>\n\u003Cli>Optional custom garment photo per SKU for flat-lay or model shots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Image generation uses Google’s Gemini API. You control your API key and usage costs. Photos are processed only when a customer clicks Generate.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Cstrong>Google’s Gemini AI API\u003C\u002Fstrong> to generate virtual try-on images when a shopper uses the feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The customer’s uploaded photo and the WooCommerce product (garment) image\u003C\u002Fli>\n\u003Cli>Data is sent only when the customer clicks \u003Cstrong>Generate\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Images are transmitted over HTTPS (Base64 in the API request)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>API endpoint:\u003C\u002Fstrong> \u003Ccode>https:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002Fgemini-2.5-flash-image:generateContent\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data handling:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Temporary processing files are deleted after use\u003C\u002Fli>\n\u003Cli>Generated try-on images are saved in your WordPress \u003Ccode>uploads\u003C\u002Fcode> folder\u003C\u002Fli>\n\u003Cli>Session photos expire after 24 hours\u003C\u002Fli>\n\u003Cli>Google’s retention policies apply to API requests — see their terms below\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fterms\" rel=\"nofollow ugc\">Google AI Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","AI virtual try-on for WooCommerce — shoppers see outfits on themselves before checkout. Boost sales, reduce returns, powered by Gemini.",20,1016,"2026-06-10T15:50:00.000Z","7.0.2","5.6","7.2",[50,51,52,20,21],"ai-fashion","clothing-store","try-before-you-buy","https:\u002F\u002Fwpxero.com\u002Fplugins\u002Ftryonx","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftryonx.1.2.3.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":10,"num_ratings":10,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":71,"download_link":72,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"ai-try-on-assistant","AI Try-On Assistant","1.0.5","Eric Wu","https:\u002F\u002Fprofiles.wordpress.org\u002Feric0324\u002F","\u003Cp>A WooCommerce AI try-on assistant that allows customers to try on clothes, hairstyles, and makeup using Google Gemini AI.\u003C\u002Fp>\n\u003Cp>This plugin enables customers to virtually try on products before making a purchase, using advanced AI technology powered by Google Gemini.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Clothing Try-On – Let customers virtually try on clothes\u003C\u002Fli>\n\u003Cli>Hairstyle Try-On – Let customers experiment with different hairstyles\u003C\u002Fli>\n\u003Cli>Makeup Try-On – Let customers preview makeup effects\u003C\u002Fli>\n\u003Cli>AI-Powered – Uses Google Gemini AI to generate realistic try-on effects\u003C\u002Fli>\n\u003Cli>Responsive Design – Supports desktop and mobile devices\u003C\u002Fli>\n\u003Cli>Secure & Reliable – Follows WordPress security standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 6.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.0 or higher\u003C\u002Fli>\n\u003Cli>Google Gemini API Key\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Google’s Gemini AI API to provide AI-powered virtual try-on functionality. The service is essential for generating realistic try-on images that show how clothing, hairstyles, or makeup would look on customers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nGoogle Gemini AI is an artificial intelligence service that processes images to generate virtual try-on effects. It analyzes a user’s photo along with a product image to create a realistic visualization of how the product would look when worn or applied.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n– User-uploaded photos (converted to base64 format) – sent when a customer initiates a try-on\u003Cbr \u002F>\n– Product images from your WooCommerce store (converted to base64 format) – sent with each try-on request\u003Cbr \u002F>\n– Try-on type specification (clothes, hair, makeup) – sent with each request\u003Cbr \u002F>\n– AI processing prompts and configuration parameters – sent with each request\u003C\u002Fp>\n\u003Cp>Data is only transmitted when a customer actively uses the virtual try-on feature. No data is sent without explicit user interaction.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider details:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis service is provided by Google LLC.\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003Cbr \u002F>\n– Google AI\u002FGemini API Terms: https:\u002F\u002Fai.google.dev\u002Fterms\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API endpoint used:\u003C\u002Fstrong>\u003Cbr \u002F>\nhttps:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002Fgemini-2.5-flash-image-preview:generateContent\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n– You must obtain your own Google Gemini API key to use this plugin\u003Cbr \u002F>\n– Usage is subject to Google’s API quotas and pricing\u003Cbr \u002F>\n– Images are processed by Google’s servers but are not stored permanently by this plugin\u003Cbr \u002F>\n– Users should be aware that their photos will be processed by Google’s AI systems when using the try-on feature\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPLv2 or later.\u003C\u002Fp>\n","A WooCommerce AI try-on assistant that allows customers to try on clothes, hairstyles, and makeup using Google Gemini AI.",10,619,"2025-09-07T06:16:00.000Z","6.8.6","6.8","8.0",[17,18,70,20,21],"gemini","https:\u002F\u002Fericwu.asia","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-try-on-assistant.1.0.5.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":10,"downloaded":10,"rating":10,"num_ratings":10,"last_updated":81,"tested_up_to":46,"requires_at_least":82,"requires_php":15,"tags":83,"homepage":85,"download_link":86,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"aisthetix-virtual-try-on","aisthetix Virtual Try-On","0.4.0","aisthetix","https:\u002F\u002Fprofiles.wordpress.org\u002Faisthetix\u002F","\u003Cp>aisthetix adds an AI-powered virtual try-on to your WooCommerce product pages. A shopper uploads a photo of themselves, and the garment on the page is rendered onto their body in seconds — a virtual fitting room that lifts conversion and cuts returns.\u003C\u002Fp>\n\u003Cp>This plugin is a thin, free connector to the hosted aisthetix service. It does not run AI on your server: the shopper’s browser talks directly to the aisthetix service, so your store stays fast and your PHP workers are never tied up on multi-second AI calls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click \u003Cstrong>Connect aisthetix\u003C\u002Fstrong> — sign in (Google or email code), approve, done. No API keys to copy or paste.\u003C\u002Fli>\n\u003Cli>Works on \u003Cstrong>simple and variable products\u003C\u002Fstrong> — the try-on follows the selected variation’s image automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple placements\u003C\u002Fstrong>: automatic (after the Add to cart button), a \u003Ccode>[aisthetix_tryon]\u003C\u002Fcode> shortcode, a Gutenberg block, and a native Elementor widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimizer-friendly\u003C\u002Fstrong>: the loader is registered so it is not delayed or stripped by WP Rocket, LiteSpeed Cache, or Perfmatters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Localized\u003C\u002Fstrong>: includes English and Italian, follows your site locale.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hides itself when paused\u003C\u002Fstrong>: when the store’s monthly quota is reached, the try-on entry point simply disappears — no broken button, no nag.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy & GDPR\u003C\u002Fh3>\n\u003Cp>Your shoppers’ privacy is central to this product.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shopper photos are processed transiently and are never stored.\u003C\u002Fstrong> The photo is uploaded from the shopper’s browser directly to the aisthetix service, used only to generate the try-on image, and is not persisted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Photos never touch your WordPress server.\u003C\u002Fstrong> WordPress only injects a small configuration object and a loader script; the image upload and the result both flow between the shopper’s browser and the aisthetix service.\u003C\u002Fli>\n\u003Cli>The shopper’s uploaded photo and their try-on history live \u003Cstrong>only in their own browser’s local storage\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>The plugin stores, on your server, two API keys provisioned during Connect: a public (publishable) key that is safe to expose to the browser and a secret key that is used only for server-to-server status checks and is never sent to the browser.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A full privacy disclosure and Data Processing Agreement are available on the aisthetix dashboard. Use of this plugin sends shopper-provided images to the third-party aisthetix service for processing; you should reflect this in your store’s privacy policy.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects your store to the aisthetix virtual try-on service (the “brain”, hosted at woo.aisthetix.fyi). The service is required: the AI try-on is provided remotely and does not run on your WordPress server.\u003C\u002Fp>\n\u003Cp>What is sent, and when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shopper photo + garment image — sent from the shopper’s browser to https:\u002F\u002Fwoo.aisthetix.fyi\u002Fapi\u002Fstorefront\u002Ftryon, only when the shopper actively starts a try-on (an explicit click, behind the widget’s own consent step). The photo is processed transiently to generate the result and is not stored by the service; it lives only in the shopper’s own browser storage.\u003C\u002Fli>\n\u003Cli>Connection details — when you (the merchant) click “Connect aisthetix”, your site URL, a return URL, and a state token are sent to https:\u002F\u002Fwoo.aisthetix.fyi\u002Fconnect and \u002Fapi\u002Fconnect\u002F* to link your store and provision keys. Merchant-initiated.\u003C\u002Fli>\n\u003Cli>Anonymous analytics events (product_viewed, product_added_to_cart, aisthetix_tryon_completed) — sent to https:\u002F\u002Fwoo.aisthetix.fyi\u002Fapi\u002Fevents ONLY if you enable “Anonymous analytics” (off by default) or a consent banner on your site grants analytics\u002Fstatistics consent. See “Cookies & consent” below.\u003C\u002Fli>\n\u003Cli>Order data (order id, product ids, order value, currency, and an anonymous visitor\u002Fcustomer id) — sent to https:\u002F\u002Fwoo.aisthetix.fyi\u002Fapi\u002Fstorefront\u002Forder when an order is paid, ONLY if “Anonymous analytics” is enabled. Used to attribute purchases to prior try-ons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Service Terms of Service: https:\u002F\u002Ftryon-demo.aisthetix.com\u002Fwoocommerce\u002Fterms\u003Cbr \u002F>\nService Privacy Policy: https:\u002F\u002Ftryon-demo.aisthetix.com\u002Fwoocommerce\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Cookies & consent\u003C\u002Fh3>\n\u003Cp>By default this plugin sets NO cookies and sends NO analytics — nothing is tracked passively. The shopper-initiated try-on still works: it is an explicit action, not passive tracking.\u003C\u002Fp>\n\u003Cp>If you enable “Anonymous analytics” under WooCommerce -> aisthetix Try-On (off by default), the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sets a first-party cookie named “aisthetix_vid” on product pages — a random, non-personal visitor id used to attribute a later purchase to an earlier try-on. It is not a login or credential cookie. Lifetime: about 13 months.\u003C\u002Fli>\n\u003Cli>Sends the anonymous analytics and order events described under “External services”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your site uses a supported consent banner (Cookiebot, Complianz, or Google Consent Mode), the shopper’s analytics\u002Fstatistics choice additionally controls the browser-side events: an explicit grant enables them and an explicit deny suppresses them, regardless of the setting. The first-party cookie and the server-side order event follow the “Anonymous analytics” setting.\u003C\u002Fp>\n\u003Ch3>Build from source\u003C\u002Fh3>\n\u003Cp>The storefront widget (assets\u002Fwidget.js + assets\u002Fwidget.css) is built from the React + TypeScript source shipped in widget-src\u002F. To reproduce it:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>cd widget-src && npm ci && npm run build\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This emits assets\u002Fwidget.js and assets\u002Fwidget.css. See widget-src\u002FBUILD.md for details. All widget runtime dependencies are MIT-licensed (React, React DOM).\u003C\u002Fp>\n","AI virtual try-on for WooCommerce fashion stores. Shoppers see how a garment looks on them before they buy. One-click connect, no keys to copy.","2026-07-22T09:06:00.000Z","6.2",[17,19,84,20,21],"fitting-room","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faisthetix-virtual-try-on.0.4.0.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":10,"downloaded":95,"rating":24,"num_ratings":96,"last_updated":97,"tested_up_to":46,"requires_at_least":82,"requires_php":15,"tags":98,"homepage":85,"download_link":100,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"etryon-virtual-try-on","Etryon Virtual Try-On","1.0.28","ETRYON","https:\u002F\u002Fprofiles.wordpress.org\u002Fkevin52718\u002F","\u003Cp>Give your WooCommerce shoppers a clearer picture before they check out. Etryon Virtual Try-On adds a try-on button on product pages so customers can upload or capture a full-body photo and see an AI-generated preview wearing the selected product or variation.\u003C\u002Fp>\n\u003Ch4>Why stores use virtual try-on\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purchase confidence\u003C\u002Fstrong> — Help customers decide with a visual preview instead of guessing fit or style from product photos alone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fewer “will it look on me?” doubts\u003C\u002Fstrong> — Especially useful for apparel, accessories, and variant-heavy catalogs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smoother path to cart\u003C\u002Fstrong> — Shoppers can try on, review results in a history tab, and add to cart from the same modal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Merchant control\u003C\u002Fstrong> — Choose which products get try-on, set daily limits, customize button text and styling, and manage image retention on your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Can help reduce returns driven by style or fit uncertainty—not a substitute for your sizing policy or support process.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>On a supported product page, shoppers open the try-on modal, provide a photo (upload or camera), and receive a generated image. Variable products use the selected variation’s garment image when applicable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Live demo:\u003C\u002Fstrong> Try it on our \u003Ca href=\"https:\u002F\u002Fdemo.etryon.ai\u002F\" rel=\"nofollow ugc\">WooCommerce demo store\u003C\u002Fa>—no plugin install required.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Try-on modal on single product pages (WooCommerce)\u003C\u002Fli>\n\u003Cli>Upload or camera capture; recent uploads for returning shoppers\u003C\u002Fli>\n\u003Cli>Try-on history tab; add to cart from the modal\u003C\u002Fli>\n\u003Cli>Admin: setup wizard, generation options (aspect ratio, background, beauty), product availability rules, text & styles, images & storage\u003C\u002Fli>\n\u003Cli>Server-side API key; domain validation via \u003Ccode>X-Site-Domain\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> (required)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong> 6.2+ · \u003Cstrong>PHP\u003C\u002Fstrong> 7.4+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Etryon account & API key\u003C\u002Fstrong> — Image generation is processed by Etryon’s service; usage follows Etryon plans and policies (https:\u002F\u002Fetryon.ai\u002F).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Outcomes depend on your store, products, and shopper photos.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Ch4>What data is sent to Etryon?\u003C\u002Fh4>\n\u003Cp>This plugin uses a third-party service (Etryon) to generate try-on images.\u003C\u002Fp>\n\u003Cp>When a shopper uses Virtual Try-On, the plugin sends the following data to Etryon’s API:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>a URL to the shopper photo (uploaded to Etryon storage via the plugin; the API receives a signed URL so Etryon can fetch the image for generation)\u003C\u002Fli>\n\u003Cli>a URL to the garment or product image used for the try-on (the selected variation’s image when applicable)\u003C\u002Fli>\n\u003Cli>generation settings from the plugin (for example aspect ratio, background option, and beauty when enabled)\u003C\u002Fli>\n\u003Cli>your site domain (HTTP header \u003Ccode>X-Site-Domain\u003C\u002Fcode> for domain validation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Product and variation IDs are stored in your WordPress database for history, daily limits, and cart-related flows; they are not included in the JSON body sent to Etryon’s task API in this plugin version.\u003C\u002Fp>\n\u003Cp>The plugin does not expose your API key in the storefront UI; it is used server-side to authenticate API requests.\u003C\u002Fp>\n\u003Ch4>Data storage and retention\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shopper uploads are stored on Etryon infrastructure (Supabase) for up to 14 days by default, then removed automatically. Large uploads are resized client-side and server-side (max long edge 1024px) before storage to improve reliability.\u003C\u002Fli>\n\u003Cli>Generated try-on images may be stored on your WordPress site according to \u003Cstrong>Etryon Try-On \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Images & Storage\u003C\u002Fstrong> (retention can be configured).\u003C\u002Fli>\n\u003Cli>Etryon processes uploaded content to provide the try-on result. Etryon’s retention and processing details are described in their policies:\n\u003Cul>\n\u003Cli>Privacy Policy: https:\u002F\u002Fetryon.ai\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fetryon.ai\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Uninstall and local data\u003C\u002Fh4>\n\u003Cp>By default, uninstalling the plugin \u003Cstrong>does not\u003C\u002Fstrong> delete its options or custom database tables. This avoids accidental loss of try-on history and stored media references if the plugin is removed by mistake or temporarily for troubleshooting. To remove all plugin-specific options and custom tables when you uninstall, define \u003Ccode>ETRYON_TRYON_PURGE_DATA_ON_UNINSTALL\u003C\u002Fcode> as \u003Ccode>true\u003C\u002Fcode> in \u003Ccode>wp-config.php\u003C\u002Fcode> \u003Cstrong>before\u003C\u002Fstrong> you delete the plugin. See \u003Cstrong>Etryon Try-On \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Images & Storage\u003C\u002Fstrong> in wp-admin for the same guidance.\u003C\u002Fp>\n","AI virtual try-on for WooCommerce—shoppers preview outfits before buying. Requires WooCommerce and a free Etryon account with API key.",847,2,"2026-07-13T08:00:00.000Z",[17,18,19,99,21],"products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fetryon-virtual-try-on.1.0.28.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":10,"downloaded":109,"rating":10,"num_ratings":10,"last_updated":110,"tested_up_to":46,"requires_at_least":111,"requires_php":68,"tags":112,"homepage":114,"download_link":115,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"genvoris-virtual-try-on","Genvoris Virtual Try-On","1.2.4","Dev2Production","https:\u002F\u002Fprofiles.wordpress.org\u002Fdev2production\u002F","\u003Cp>Genvoris Virtual Try-On lets your shoppers upload a photo and instantly preview how a product looks on them, right from the WooCommerce product page. It works for clothing, accessories, jewelry, bags, and home textiles.\u003C\u002Fp>\n\u003Cp>The plugin is a WordPress front-end for the \u003Cstrong>Genvoris\u003C\u002Fstrong> SaaS service (https:\u002F\u002Fgenvoris.org). The heavy AI work — image analysis and try-on generation — runs on Genvoris servers; this plugin handles connection, monetization, and widget injection on your store.\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AI-generated try-on previews from a single shopper photo.\u003C\u002Fli>\n\u003Cli>Five built-in monetization models: free for everyone, subscription, credits-with-purchase, pay-per-use, freemium.\u003C\u002Fli>\n\u003Cli>Per-customer quota tracking with monthly resets.\u003C\u002Fli>\n\u003Cli>Tight WooCommerce integration: order events, optional WooCommerce Subscriptions support.\u003C\u002Fli>\n\u003Cli>No theme code changes — the widget injects itself into product pages.\u003C\u002Fli>\n\u003Cli>All sensitive credentials encrypted at rest using WordPress salts.\u003C\u002Fli>\n\u003Cli>HPOS \u002F custom order tables compatible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requires a Genvoris account\u003C\u002Fh4>\n\u003Cp>You’ll need a free account at https:\u002F\u002Fgenvoris.org. The plugin walks you through connecting on first activation. The API key is provisioned automatically — you never copy\u002Fpaste secrets.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Genvoris-operated services to deliver its functionality. Connections are only made AFTER you authorize the plugin via the in-plugin “Connect with Genvoris” button. Until then, the plugin is dormant and contacts no third-party server.\u003C\u002Fp>\n\u003Ch4>1. Genvoris portal API (https:\u002F\u002Fgenvoris.org\u002Fapi\u002Fv1)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>What it does: receives the merchant’s site metadata during OAuth, then handles plan\u002Fcustomer\u002Fusage\u002Fsession-token operations server-to-server.\u003C\u002Fli>\n\u003Cli>What is sent: site URL, site name, admin email (during OAuth only), and per-customer identifiers (\u003Ccode>wp_\u003Cuser_id>\u003C\u002Fcode>), email (optional), and metadata (\u003Ccode>source: wordpress\u003C\u002Fcode>, \u003Ccode>wp_user_id\u003C\u002Fcode>, \u003Ccode>site_url\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>When it is sent: only after the merchant clicks “Connect with Genvoris”, and on subsequent storefront try-on activity.\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Fgenvoris.org\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fgenvoris.org\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2. Genvoris try-on backend (https:\u002F\u002Fapi.genvoris.org)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>What it does: serves the storefront widget bundle (\u003Ccode>\u002Fwidget.js\u003C\u002Fcode>) and processes the actual try-on (\u003Ccode>\u002Fapi\u002Fanalyze\u003C\u002Fcode>, \u003Ccode>\u002Fapi\u002Ftryon\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>What is sent: shopper-uploaded photo (image bytes), the product reference (id\u002Ftitle\u002Fimage URL\u002Fpage URL), and the merchant’s API key (server-side only — the key is never exposed to the browser).\u003C\u002Fli>\n\u003Cli>When it is sent: only when a shopper interacts with the try-on widget on a connected store.\u003C\u002Fli>\n\u003Cli>Terms of service: https:\u002F\u002Fgenvoris.org\u002Fterms-of-service\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fgenvoris.org\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The hosted widget bundle (\u003Ccode>\u002Fwidget.js\u003C\u002Fcode>) is loaded on WooCommerce product pages only, and only when the plugin is connected and the widget is enabled in settings. Disabling the widget or disconnecting the account stops every external call.\u003C\u002Fp>\n","AI-powered Virtual Try-On for WooCommerce. Customers upload a photo and see how your products look on them before buying.",159,"2026-06-23T00:47:00.000Z","6.0",[17,113,19,20,21],"ecommerce","https:\u002F\u002Fgenvoris.org\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenvoris-virtual-try-on.1.2.4.zip",{"error":117,"url":118,"statusCode":119,"statusMessage":120,"message":120},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fvtryon\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":122,"versions":123},3,[124,130,137],{"version":6,"download_url":23,"svn_tag_url":125,"released_at":25,"has_diff":126,"diff_files_changed":127,"diff_lines":25,"trac_diff_url":128,"vulnerabilities":129,"is_current":117},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvtryon\u002Ftags\u002F1.0.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvtryon%2Ftags%2F1.0.1&new_path=%2Fvtryon%2Ftags%2F1.0.2",[],{"version":131,"download_url":132,"svn_tag_url":133,"released_at":25,"has_diff":126,"diff_files_changed":134,"diff_lines":25,"trac_diff_url":135,"vulnerabilities":136,"is_current":126},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvtryon.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvtryon\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvtryon%2Ftags%2F1.0.0&new_path=%2Fvtryon%2Ftags%2F1.0.1",[],{"version":138,"download_url":139,"svn_tag_url":140,"released_at":25,"has_diff":126,"diff_files_changed":141,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":142,"is_current":126},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvtryon.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvtryon\u002Ftags\u002F1.0.0\u002F",[],[]]