tryloom

plugin

1.3.0 • public • Published 4 hours ago

The #1 AI-Powered Virtual Dressing Room for WooCommerce. Turn customer selfies into professional fashion model shots instantly.

AIfitting roomreturnsvirtual try onwoocommerce

Description

GIVE YOUR CUSTOMERS THE "MODEL" EXPERIENCE.

TryLoom is not just a try-on tool; it is an AI Fashion Studio built directly into your WooCommerce store.

Most customers take photos in bad lighting with messy backgrounds (bedrooms, bathrooms, etc.). TryLoom fixes this.
Our advanced Generative AI takes your customer’s photo, dresses them in your product, and transports them into a professional virtual studio.

The result? A high-end, consistent, and beautiful fashion photo that gives them the confidence to buy.

Installation

  1. Upload the tryloom folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to Admin Menu → TryLoom to configure the plugin.
  4. Ensure WooCommerce is installed and active.
  5. Click "Start for Free" to automatically connect to our cloud service (or enter your Pro key).

Manual Installation

  1. Download the plugin ZIP file.
  2. In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
  3. Upload the ZIP file and activate.

Frequently Asked Questions

Do I need 3D models of my clothes?

No! That is the magic of TryLoom. We use Generative AI to interpret your standard 2D product photos (flat lay or mannequin). You do not need expensive 3D assets.

Does it work on mobile?

Absolutely. The popup interface is fully responsive and designed for a "thumb-friendly" mobile shopping experience.

Is it compatible with my theme?

Yes, TryLoom is designed to work with any standard WooCommerce theme. The "Try On" button automatically hooks into the product page. If you have a custom layout, you can use the [tryloom] shortcode to place it anywhere.

Is it free?

The plugin is free to download and includes a Free Tier for the API service so you can test it out. For higher volume stores, we offer affordable subscription plans.

Where are user images stored?

Images are stored securely in a protected directory on your server (wp-content/uploads/tryloom/). They are not publicly accessible without authentication. You can disable the 'Enable Try On History' option at any time in the dashboard.

Why does the background change?

To ensure the best possible lighting and color accuracy for your products, TryLoom automatically places the user in a "Virtual Studio" setting. This removes distracting elements (like messy rooms) and ensures the focus remains 100% on your clothing.

Screenshots

Product Page with Try-On Button – “Try On” button on a WooCommerce product page.

**Product Page with Try-On Button** – “Try On” button on a WooCommerce product page.

Try-On Popup – User uploads photo and selects variation.

**Try-On Popup** – User uploads photo and selects variation.

Generated Result – Virtual try-on image with download and retry options.

**Generated Result** – Virtual try-on image with download and retry options.

Account Tab – User manages saved photos and history.

**Account Tab** – User manages saved photos and history.

Admin Settings – Configuration options in the WordPress dashboard.

**Admin Settings** – Configuration options in the WordPress dashboard.

Dashboard Widget – Usage statistics overview.

**Dashboard Widget** – Usage statistics overview.

Changelog

1.3.0

  • Performance: Implemented Transient Caching for product variations. The "Try On" button is now instant.
  • Performance: Added Database Indexes to history tables. Dashboard statistics load significantly faster.
  • Performance: Optimized "Autoload" options to reduce database bloat on every page load.
  • Stability: Fixed "Memory Exhausted" and "Time Limit" crashes on shared hosting environments.
  • Stability: Implemented Batch Processing for cron cleanup tasks to prevent server timeouts.
  • Security: Added self-healing directory protection that adapts to server environment (Apache/Nginx).
  • Fix: Reduced database queries on product pages from 4 to 1 per load.

1.2.5

  • Fix: Critical fix for theme compatibility - Added pointer-events: none to hidden popup container to prevent blocking clicks on theme elements (cart drawer, login modal, search popup, etc.) when plugin is active but popup is not open.
  • Fix: Resolves "page freeze" issue where users couldn't click navigation icons after installing the plugin.

1.2.4

  • Fix: Resolved a critical "Scroll Lock" conflict that caused the page interface to freeze on certain themes (e.g., Minimog) when interacting with Cart or Search drawers.
  • Update: Replaced aggressive inline-style scroll locking with a passive "Class-Based" system (tryloom-scroll-lock) to prevent interference with theme navigation.
  • Fix: Corrected a Z-Index layering issue where the plugin container could block clicks on underlying buttons even when closed.
  • Improvement: Added a "Safety Net" script to force-release any scroll locks immediately upon page load.
  • Improvement: Optimized CSS pointer-events to ensure the plugin is completely "transparent" to mouse clicks when not in use.

1.2.3

  • Fix: Resolved a critical "Scroll Lock" conflict that caused the page interface to freeze on certain themes (e.g., Minimog) when interacting with Cart or Search drawers.
  • Update: Replaced aggressive inline-style scroll locking with a passive "Class-Based" system (tryloom-scroll-lock) to prevent interference with theme navigation.
  • Fix: Corrected a Z-Index layering issue where the plugin container could block clicks on underlying buttons even when closed.
  • Improvement: Added a "Safety Net" script to force-release any scroll locks immediately upon page load.
  • Improvement: Optimized CSS pointer-events to ensure the plugin is completely "transparent" to mouse clicks when not in use.

1.2.2

  • Fix: Optimized asset loading logic to prevent script execution on non-product pages.
  • Update: Refactored wp_footer hooks with strict conditional checks for enhanced theme compatibility.
  • Fix: Resolved a JavaScript execution conflict that affected navigation menus on certain premium themes.
  • Improvement: Added defensive null-checks to the core initialization script to prevent global execution errors.

1.2.1

  • Update: Migrated to new backend infrastructure for service continuity.
  • Fix: Updated all API endpoints to match new configuration.

1.2.0

  • New: Implemented cloud status check endpoint for reliable usage tracking.
  • Update: Enhanced SSL verification for all API calls.
  • Fix: Added strict directory traversal protection for file handling.
  • Update: Optimized database queries for the dashboard and settings page.
  • Update: Improved image serving with binary streaming to reduce server memory usage.
  • Update: Switched to local hosting for Font Awesome icons (GDPR compliance).
  • Update: Refreshed "My Virtual Closet" pagination and layout.

1.1.0

  • NEW: Added "Generation Mode" selector (Try-On, Studio, Auto).
  • NEW: "Studio Mode" now regenerates the background and lighting for professional results.
  • NEW: "Auto Mode" intelligently detects if the uploaded photo needs full studio processing.
  • UPDATE: Migrated API endpoint to US-Central1 for 3x faster generation speeds.
  • FIX: Critical update for backend connectivity.

1.0.5

  • Fix: Updated external service documentation to match specific API domain.
  • Fix: Implemented late escaping for inline styles.
  • Fix: Replaced echo with readfile for binary image output.

1.0.4

  • Security: Added nonce verification for GET requests (pagination and image protection).
  • Security: Fixed file path resolution to use wp_upload_dir() for all server setups.
  • Security: Added validation for local file paths before using WP_Filesystem.
  • Security: Sanitized custom CSS before adding inline styles.
  • Fix: Improved binary image data output with proper documentation.

1.0.3

  • Security: Added nonce verification to all AJAX handlers and REST API endpoints.
  • Security: Implemented WP_Filesystem for safe file operations and remote requests.
  • Fix: Updated filter prefixes to avoid namespace conflicts.
  • Fix: Refactored file path resolution logic using WordPress standards.
  • Improved: Added detailed documentation for external API services.

1.0.2

  • Fixed image loading issues in popup after generation.
  • Improved error handling and image fallback mechanisms.
  • Removed guest user option from allowed user roles.

1.0.1

  • Fixed minor bug in try-on popup.
  • Improved image handling.

1.0.0

  • Initial release: Core virtual try-on functionality, admin settings, user account integration, and API support.

Upgrade Notice

1.0.0

Initial release.

1.0.1

Minor bug fixes. No action required.

1.0.2

Fixed image loading issues in popup. Improved error handling.

1.0.3

Security improvements, filesystem updates, and code compliance fixes.

1.0.4

Security enhancements: Nonce verification for GET requests, improved file path handling, and CSS sanitization.

1.0.5

Bug fixes: Updated documentation, improved security with late escaping, and better binary image handling.

1.1.0

Major Update: Introduces new Generation Modes (Studio/Auto), 3x faster speeds, and critical backend fixes.

1.2.0

Major update: Includes critical security hardening, GDPR compliance fixes, and significant performance improvements. Recommended for all users.

1.2.1

Critical Maintenance: Updates API endpoints for the new backend provider. Required for continued service operation.

1.2.2

Maintenance Update: Fixes a theme compatibility conflict involving navigation menus and optimizes site-wide performance by strictly isolating plugin assets to WooCommerce pages. Highly recommended for users of Minimog and other Elementor-based themes.

1.2.3

Critical Update: Fixes a major conflict where the website scroll or buttons (Cart/Search) could freeze on Product Pages. Recommended for all users immediately.

1.2.4

Critical Update: Fixes a major conflict where the website scroll or buttons (Cart/Search) could freeze on Product Pages. Recommended for all users immediately.

1.2.5

Critical Update: Fixes an issue where the hidden plugin popup could block clicks on theme elements like Cart, Login, and Search icons. Recommended for all users.

1.3.0

Major Performance Update: Includes critical database indexing, caching, and stability fixes. Highly recommended for all users to improve site speed and prevent server timeouts.

# 💡 Saas Connection

This plugin acts as a connector to the TryLoom Cloud Platform.
Because AI image generation requires immense computing power, it cannot run directly on your WordPress hosting. Instead, we process images on our specialized cloud GPUs.

  • A valid API connection (free or paid) is required for the plugin to function.
  • Start for Free: The plugin includes a free tier so you can test the magic immediately. No credit card required for the free trial.

# 🔥 Powerful Features

  • Smart Auto-Routing
    Our proprietary "AI Brain" analyzes every uploaded user photo. If it’s a selfie, it routes to Studio Mode to reconstruct the body. If it’s a full-body shot, it routes to Try-On Mode for maximum accuracy.

  • Dual-Core AI Engine

    • Studio Mode: Automatically fixes bad lighting, reconstructs missing body parts, and places the user in a pro photo studio.
    • Try-On Mode: Preserves the user’s original background and pose with 100% face consistency for a realistic "Fitting Room" experience.
  • Generative Body Reconstruction
    Customer uploaded a tight headshot? No problem. Our AI "paints in" the missing body parts so they can still see how the t-shirt or dress looks on them.

  • Fast Cloud Processing
    All heavy GPU tasks happen on our secure cloud servers, ensuring your website speed stays lightning fast (100% optimized for Core Web Vitals).

  • Mobile Optimized Widget
    A sleek, responsive popup designed for the "TikTok Generation." Works perfectly on iPhone and Android devices.

  • Fully Customizable
    Match your brand identity perfectly. Change button colors, text, and position (Before/After Add to Cart) directly from your dashboard settings.

  • Usage Analytics
    Track which products are getting "tried on" the most directly from your WordPress dashboard to understand customer intent and stock demand.


# 🚀 Why Store Owners Choose Tryloom?

  • Zero 3D Models: Works with your standard flat-lay product images. No expensive 3D assets needed.
  • Best of Both Worlds: The only plugin that offers both Generative AI (for style & viral social content) and Strict Try-On (for accurate fit & realism).
  • One-Click Setup: Install, connect, and go. No complex configuration or developer knowledge required.
  • Boost Confidence: Help customers visualize the "vibe" and style of the product on themselves instantly.
  • Unlimited Products: TryLoom works on your entire catalog instantly, even on the free plan.

# 🛍️ Perfect For Every Fashion Store

  • Apparel Brands: T-shirts, Hoodies, Jackets, Coats.
  • Boutiques: Dresses, Skirts, Blouses, Tops.
  • Streetwear: Oversized fits, Graphic Tees.
  • Accessories: Hats, Caps, Shoes.

Credits

Developed by ToolTeek.
Icons from Font Awesome (MIT/SIL OFL/CC BY 4.0 Licensed).
Powered by the TryLoom API.

External Services (Api)

This plugin relies on the TryLoom Cloud Platform (maintained by ToolTeek) to function.
Because AI image generation requires significant computational resources, it cannot run directly on your WordPress hosting environment. Instead, user images and product data are sent to our secure cloud infrastructure for processing and the result is returned to your site.

  • Service: TryLoom Cloud API & Status Check
  • Hosts: * us-central1-tryloombytoolteek.cloudfunctions.net (Image Generation)
    • status-pdpuoxmr2a-uc.a.run.app (Service Status & Usage)
  • Used For: Authenticating the API connection, checking plan usage/status, and performing AI image generation.
  • Data Sent: Site URL, API credentials, product ID, product image, and the user's uploaded photo.
  • Privacy Policy: https://gettryloom.com/privacy-policy/
  • Terms and Conditions: https://gettryloom.com/terms-and-conditions/

Privacy

This plugin handles user-uploaded images with care.
Images are processed via a secure API and stored only as configured.
Ensure your site’s privacy policy covers image uploads and processing.
The plugin does not share data with third parties beyond the API used for generation.

Support

For support, visit Official Support or open an issue on the WordPress plugin forum.