用通俗易懂的方式讲清 Shopify 折扣中的按商品计数
按商品计数是每一项基于数量的折扣首先要回答的问题:什么才算「同一商品」?Stackable 提供三种明确的计数模式:per_variant(按变体)、per_product(按商品)和 per_group(按分组),确保阶梯折扣、BOGO 和数量阶梯折扣始终按照你真正想要的方式计数。
Shopify 论坛上的商家这样问……
“如何让折扣只计算同一商品或其变体的数量,而不会不小心把收藏系列中所有不相关的商品都计入同一个总数?Shopify 客服确认原生折扣不支持「仅计算同一商品」这项功能。”
Shopify 原生的折扣条件可以按收藏系列或商品列表限定范围,但背后的数量计算逻辑会把所有符合条件的行项目计入同一个共享数字。它没有内置的开关可以实现「只将这一商品的变体合并计数,不包含其他商品」,商家要么得到一个从庞大收藏系列中很容易被触发的折扣,要么只能手动搭建一套价格表来变通处理。
Stackable 如何解决
截图即将上线
per_variant:只计算确切的 SKU
同一款式的大号 T 恤和中号 T 恤会分别计入各自的阈值。
截图即将上线
per_product:将同一商品的所有变体合并计数
同一款 T 恤的所有尺码和颜色共享同一个档位。
截图即将上线
per_group:手动挑选一小组相关商品
一个包含 3 款不同商品的「入门套装」会作为一个分组,共同计入同一个共享阈值。
这样使用
一家服装店希望同一款 T 恤(可混搭任意尺码)购买满 4 件即享 85 折,且不让其他款式的 T 恤计入总数。
计数方式设为 per_product。档位:4+ = 85 折。范围限定为单一款 T 恤商品。
购买该款 T 恤的 2 件中号加 2 件大号会触发该档位;购买 2 件这款 T 恤加 2 件不同款 T 恤则不会触发。
一家印刷店销售海报,每种尺寸的成本都实际不同,各档位不能将不同尺寸混合计算。
计数方式设为 per_variant。档位:5+ = 该特定尺寸的固定单价。
购买 5 张 A3 尺寸海报会触发该档位;购买 3 张 A3 加 2 张 A4 则不会,因为不同尺寸的价格和计数是相互独立的。
一个护肤品牌希望顾客同时购买洁面乳、爽肤水和保湿霜,任意组合方式,只要这三款商品的总数达到 3 件以上即可解锁折扣,而不计入目录中其他商品。
计数方式设为 per_group,分组为这 3 款指定商品。档位:3+ = 88 折。
从这三款商品中任意组合出 3 件即可触发折扣;同样的 3 件商品加上一款不相关的精华液,仍然只会将这三款商品的 3 件计入档位。
常见问题
默认情况下应该使用哪种计数模式?
per_product,这是智能默认选项:同一商品页面下的所有变体都会合并计入同一档位,符合大多数商家对「多买这件商品」的理解方式。
什么时候需要改用 per_variant?
当不同变体在定价上实际是不同商品时,例如不同的印刷尺寸或材质,这些变体不应互相计入同一阈值。
per_group 是用来做什么的?
用于一小组明确指定的相关商品,比如一个套装或几件商品,让它们共享一个阈值,而不会像限定整个收藏系列的折扣那样把整个商品目录都纳入进来。
计数模式对 BOGO 和批量阶梯折扣的影响方式一样吗?
是的。计数模式是所有基于数量的优惠类型共用的设置:批量阶梯折扣、BOGO 和数量阶梯折扣都读取同一套 per_variant、per_product 或 per_group 逻辑。
相关功能
Volume Discounts
Shopify quantity breaks, natively, pool every product in a collection toward one shared threshold. Stackable's tiers count the exact product, and only the variants you choose, so a chair buyer doesn't get a discount by adding three unrelated items to the cart.
Discount Stacking
How to stack discounts in Shopify comes down to settings the platform hides by default: every discount belongs to a class (product, order, or shipping), and whether two discounts combine is decided per offer, per class. Stackable puts those combine switches on every offer, so a volume tier, a spend goal, and free shipping add up exactly the way you configured them, every time.
BOGO / Buy X Get Y
Running BOGO beyond the 100-product cap isn't possible with Shopify's native Buy X Get Y discount: it stops letting you add eligible products once you pass 100, and it only applies once per order. Stackable removes both limits and adds cheapest-item-free logic on top.