Storefront Composer โ
The StitchIQ storefront is a fully self-contained embroidery catalog embedded directly on your Shopify store via App Proxy. Customers browse your designs, preview real-time thread colors, get instant price estimates, and add to cart โ all without leaving your store.
How It Works โ
StitchIQ uses Shopify's App Proxy feature to serve the catalog at a URL on your own store domain. No iframes from an external domain, no clunky redirects โ the page loads under your store's URL and inherits your browser session for cart operations.
https://your-store.myshopify.com/apps/stitchiqCustomer Experience โ
When a customer visits your catalog URL:
- Browse โ A grid of your designs loads with category/tag filter pills and a search bar.
- Click a design โ A detail modal opens with a live thread color preview rendered using WebGL.
- Customize colors โ Each thread layer has a color swatch. Customers can change individual thread colors and the preview updates in real time.
- See the price โ An estimated price is calculated and displayed based on your pricing settings.
- Add to cart โ Clicking "Add to Cart" adds your embroidery product to the Shopify cart with all design details attached as line item properties.
Adding the Catalog to Your Store Navigation โ
Go to Online Store โ Navigation in your Shopify admin:
- Click your main menu (e.g. "Main menu").
- Click Add menu item.
- Set the name (e.g. "Embroidery Catalog") and paste
/apps/stitchiqas the link. - Save.
The catalog link will now appear in your store's navigation.
The Filter Bar โ
The filter bar automatically renders based on the categories and tags assigned to your designs โ no configuration needed. If all your designs are in one category or have no tags, the filter bar is hidden automatically.
See Gallery & Deep Links for how to share pre-filtered catalog views.
Live Thread Color Preview โ
The preview renders each design layer with the customer's selected thread colors using a WebGL-based engine. The color picker uses standard HTML color inputs โ any color the customer selects is previewed immediately without a page reload.
Preview accuracy
The WebGL preview approximates what the embroidery will look like but is not an exact reproduction of the physical embroidery output. Thread texture, fabric color, and stitching direction all affect the final result.
Cart Integration โ
"Add to Cart" requires a Shopify product configured as your embroidery product. When a customer adds an embroidered design, the following line item properties are attached to the cart item:
| Property | Value |
|---|---|
| Design | Design name |
| Format | File format (.pes, .dst, etc.) |
| Stitch Count | Number of stitches |
| Thread Colors | JSON map of thread index โ hex color |
| Price | Calculated price at time of add |
These properties are visible in your Shopify order details and on packing slips.
See the Integration Guide for the full cart setup.
Embedding on a Specific Page โ
Instead of linking to the catalog as a navigation item, you can embed a link or button anywhere on your store:
In a theme section or page:
<a href="/apps/stitchiq" class="button">Browse Custom Designs</a>On a product page โ add a CTA button in your product template linking to the catalog or a category-filtered view.
Mobile Experience โ
The catalog is fully responsive. On mobile:
- The design grid collapses to 1-2 columns
- The filter bar wraps and remains scrollable
- The design modal is full-screen
- Touch-friendly color pickers
App Proxy URL โ
Shopify routes all requests to /apps/stitchiq through to the StitchIQ backend, which validates your shop domain and returns the catalog page scoped to your designs only. Customers from other stores cannot access your designs through this proxy.
Proxy must be enabled
The App Proxy is configured automatically during installation. If you ever see a 404 at /apps/stitchiq, try uninstalling and reinstalling the app, or contact support.
