# Cart transform apps: bundle, repackage, and reprice items in the cart

CART TRANSFORM APPS: BUNDLE, REPACKAGE, AND REPRICE ITEMS IN THE CART

Some apps in the LaunchMyStore marketplace use a cart transform to rewrite line
items in your shopper's cart before checkout — combining several products into
one bundle line, breaking a single SKU into multiple components, or applying
tiered or member-only pricing. This article explains what to expect when you
install one.


WHAT IT DOES

A cart transform app changes how lines appear in the cart and on the order — not
by editing your product catalog, but by reshaping what's in the shopper's basket
right at checkout time. The app can:

 * Reprice a line — for example, set a VIP or wholesale unit price for a
   specific customer group.
 * Merge several lines into a bundle — "Cleanser + Toner + Moisturizer" collapse
   into one "Skincare set" line with a bundle price.
 * Expand a single line into several — one "Mystery box" SKU renders as the
   three items inside it, so the packing slip reflects what shipped.

The original products in your catalog are unchanged. The app only adjusts the
cart that a particular shopper sees in their session.


EXAMPLES

 * "Buy 3 mugs for $25" — merged into one bundle line at checkout with a labeled
   savings row.
 * "Gift set" sold as a single SKU that expands into its components for
   fulfillment.
 * Quantity discounts: 6 t-shirts at $19.99 each, 12+ at $17.99 — auto-applied
   as the shopper increases quantity.
 * Member pricing: tagged VIP customers see a lower unit price without entering
   a code.


WHAT YOU'LL SEE

Wherever a cart total is shown, the app's adjustments appear as their own
labeled rows:

 * Cart page — the bundle or repriced line and a savings row underneath the
   subtotal.
 * Checkout summary — the same rows carry through, so the shopper sees
   consistent totals.
 * Order detail page in your admin — each transform row is recorded against the
   order and attributed to the app that produced it.
 * Order confirmation emails — the same labeled rows render in the receipt.

Each row uses the label the app supplies (for example "Complete Skincare Set —
20% off bundle"), so you and your shoppers can tell what triggered the change.


INSTALLING AN APP THAT USES THIS

 1. Browse the marketplace at Apps → Marketplace in your admin, or visit
    launchmystore.io's app marketplace.
 2. Open the app's detail page and read what it does and which permissions it
    requests.
 3. Click Install and approve the permissions.
 4. Open the app from your admin and configure its rules (which products bundle,
    which customer tags qualify, threshold amounts).
 5. Add the relevant items to a test cart and confirm the new pricing or bundle
    row appears.


LIMITS AND TIPS

 * Only one cart transform app can be active at a time. If you install a second
   one, you'll be asked to uninstall the first — this keeps the cart predictable
   when two apps would otherwise compete to rewrite the same lines.
 * Bundles must already exist as products. Cart transform reshapes existing cart
   lines; it can't conjure a new SKU. Apps that want to add a free gift usually
   pair a cart transform with another app that adds the gift line.
 * Removing the app removes the customization. Past orders keep their recorded
   bundle rows, but new carts go back to standard pricing.
 * Test before promoting. Run a test order with a cart that should match the
   rule and one that shouldn't, so you know both paths behave the way you
   expect.


FOR DEVELOPERS

If you want to build an app that uses a cart transform function, see the
developer documentation at docs.launchmystore.io
[https://docs.launchmystore.io].