VShred SGA on Shopify — Funnel Resolver Simulator

Working prototype · SLTWTR · July 2026

This page runs the actual prototype resolver against VShred's real extracted routing rules — the funnel lives entirely in editable JSON config, and the engine below reads it live. Pick a customer, walk the funnel, and watch each rule evaluate. Anything Shopify-shaped is stubbed and labeled.

Legend: REAL — resolver logic, rule order, condition types, SKUs, page-version IDs STUB — charging, session store, event pipeline MOCK — entry offer & some prices
Customer presets
Or build one gender goal country
IN PRODthe on-Shopify quiz sets gender + goal (the “macro”) and country comes from the request’s geo — here you set them directly because the quiz UI isn’t part of this prototype.
Path: start a walk to trace the route — the quiz result (the “macro”) is set above, then the resolver routes every step.

Step config — the part that's editable REAL

Every node below is plain JSON: before gates, A/B variants, after routes, a fallback. In production this is authored as Shopify metaobjects and generated to cached JSON — same shape. Edit a node and the resolver uses your version the next time it reads that step.


      
    

What's real vs. stubbed

The point of the prototype: prove the routing + config + A/B engine. Everything else rides on parts that already exist or are already proven.

PieceIn this simulatorIn production
REAL ResolverThe prototype's routing engine, running in this page. Ordered rules, first match wins; before gates arrival, after routes on the cart.Same logic as a small service on Shopify.
REAL Routing rulesExtracted from the live SGA decision tree — real conditions, real SKUs, real page-version IDs (e.g. 12712/12721 on the Burn step).Same rules, authored as config.
REAL A/B engineWeighted draw, sticky per session, control flagging. Weight-0 variants never picked.Same, with test definitions managed in config.
STUB ChargingAlways succeeds. Mimics: checkout vaults the card via a $0 selling plan → each accepted upsell is a one-tap billing attempt.Mechanism already proven in the subscriptions proof-of-concept.
STUB Config storageJSON embedded in this page.Shopify metaobjects → generated JSON → cached.
STUB Session storeIn-browser memory.Fast server-side store (e.g. Redis); token carried as a cart attribute.
STUB EventsLogged to the panel above.Shopify Customer Events → endpoint → warehouse, same payload shape.
MOCK Entry offerThe checkout product is a stand-in SKU; some prices are representative.Real catalog.