From d10a79ada09242aefeb68763ec129d6ba6c121ec Mon Sep 17 00:00:00 2001 From: Devin Michael Date: Fri, 31 Jul 2026 15:39:17 +0700 Subject: [PATCH] Clarify Campaigns App offer pricing --- .../apps/campaigns-app/campaigns-offers-and-discounts.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx b/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx index 3676d64..b3ebde8 100644 --- a/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx +++ b/content/docs/apps/campaigns-app/campaigns-offers-and-discounts.mdx @@ -12,6 +12,12 @@ Campaigns App **Offers & Discounts** is the pricing layer. Use Offers to sell at For example, a single Widget package can support Buy 1, Buy 2, and Buy 3 pricing. The funnel sends the selected package and quantity, the matching Offer applies, and the order calculation returns the original price, final price, savings amount, and savings percentage. + + +Campaigns App Offers & Discounts are separate from the store-level Offers and Coupons tools. Configure campaign pricing inside the campaign under **Packages > Offers & Discounts**. + + + | Setup need | Use | | --- | --- | | Product or variant identity | Package | @@ -20,6 +26,8 @@ For example, a single Widget package can support Buy 1, Buy 2, and Buy 3 pricing | Upsell, downsell, exit pop, or manual promo code | Code offer | | Compare-at / strike-through pricing | Offer before/after calculation | +Campaign checkout templates should submit the selected Package and quantity, plus the configured discount code for a **Code** offer when needed. Render the original price, final price, and savings returned by Campaigns API instead of hardcoding a coupon-specific bundle price. See the developer guides for [Campaigns Offers](https://developers.nextcommerce.com/docs/campaigns#offers) and [calculating cart totals](https://developers.nextcommerce.com/docs/campaigns/api#calculate-cart). + Do not create separate `1x`, `2x`, and `3x` packages just to express tiered pricing. Package-level Quantity and Retail Price are compatibility fields exposed by the **Enable Package Retail Price & Quantity** campaign setting for campaigns that already rely on them.