May 18

Data-only mode for Selling Groups (no cart widget, theme owns UX)

 Today Selling Groups bundles the personalization-copy logic with Customily's "You might also like" cart widget - merchants can't use one without the other.   Request: add a UI mode toggle to Selling Group settings → Cart widget (current) vs Data-only (new).   In Data-only mode:   - No cart widget is rendered by Customily   - When the customer adds an offer product (via the merchant's own UI or direct ATC), Customily detects the trigger product in cart and automatically copies its   layers/options onto the offer product's line item properties   - Optionally fire a customily:selling-group:applied event the theme can subscribe to      Why it matters: cross-sell display is often a brand differentiator merchants want to fully theme (custom block, set-size quantity matching, bidirectional copy, PDP   follow-ups…). Today these merchants hack around by parsing line item properties client-side, which is fragile (whitespace option keys, unstable layer IDs, no public JS API).    A data-only mode would let Customily own the hard part (cross-template personalization sync) while letting the theme own the UX entirely.   Concrete example: papierroyal.com runs a fully custom cross-sell block in the cart drawer with set-size matching (100-card variant → 100 envelopes), bidirectional pairing,   and a PDP "continue your personalization" notice - all themed to match Atelier 3.5. We'd migrate to Selling Groups if it offered a data-only path.   Related (separate request): public JS API (Customily.applyDesign, setLayerValue, customily:ready event) + stable named option keys.
PendingPending