Etryon Virtual Try-On
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.
Why stores use virtual try-on
- Purchase confidence — Help customers decide with a visual preview instead of guessing fit or style from product photos alone.
- Fewer “will it look on me?” doubts — Especially useful for apparel, accessories, and variant-heavy catalogs.
- Smoother path to cart — Shoppers can try on, review results in a history tab, and add to cart from the same modal.
- Merchant control — Choose which products get try-on, set daily limits, customize button text and styling, and manage image retention on your site.
Can help reduce returns driven by style or fit uncertainty—not a substitute for your sizing policy or support process.
How it works
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.
Live demo: Try it on our WooCommerce demo store—no plugin install required.
Key features
- Try-on modal on single product pages (WooCommerce)
- Upload or camera capture; recent uploads for returning shoppers
- Try-on history tab; add to cart from the modal
- Admin: setup wizard, generation options (aspect ratio, background, beauty), product availability rules, text & styles, images & storage
- Server-side API key; domain validation via
X-Site-Domain
Requirements
- WooCommerce (required)
- WordPress 6.2+ · PHP 7.4+
- Etryon account & API key — Image generation is processed by Etryon’s service; usage follows Etryon plans and policies (https://etryon.ai/).
Outcomes depend on your store, products, and shopper photos.
Privacy
What data is sent to Etryon?
This plugin uses a third-party service (Etryon) to generate try-on images.
When a shopper uses Virtual Try-On, the plugin sends the following data to Etryon’s API:
- 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)
- a URL to the garment or product image used for the try-on (the selected variation’s image when applicable)
- generation settings from the plugin (for example aspect ratio, background option, and beauty when enabled)
- your site domain (HTTP header
X-Site-Domainfor domain validation)
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.
The plugin does not expose your API key in the storefront UI; it is used server-side to authenticate API requests.
Data storage and retention
- 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.
- Generated try-on images may be stored on your WordPress site according to Etryon Try-On → Images & Storage (retention can be configured).
- Etryon processes uploaded content to provide the try-on result. Etryon’s retention and processing details are described in their policies:
- Privacy Policy: https://etryon.ai/privacy
- Terms of Service: https://etryon.ai/terms
Uninstall and local data
By default, uninstalling the plugin does not 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 ETRYON_TRYON_PURGE_DATA_ON_UNINSTALL as true in wp-config.php before you delete the plugin. See Etryon Try-On → Images & Storage in wp-admin for the same guidance.
