用途:为电商店铺搭建促销与折扣逻辑,评估购物车适用折扣并按正确顺序应用。资料强调每个主流电商平台都自带折扣系统,应优先配置平台原生能力,再考虑自定义代码。
主要能力与平台配置:Shopify 在 Discounts 后台可创建自动折扣、优惠码折扣、买 X 送 Y 和阶梯式 Buy X Get Y;自动折扣通过“No discount code”开关启用,可设最低数量或小计门槛与生效日期;阶梯数量折扣原生不支持,可用 Bold Discounts、Wholesale Club 或 Shopify Plus 的 Discount Function 实现;折扣的 Combinations 设置决定可否与产品、订单、运费折扣叠加。WooCommerce 核心优惠券支持基本场景,自动规则、BOGO 与阶梯定价需 Dynamic Pricing & Discounts 类插件(如 YITH 约 $70/年、WooCommerce Dynamic Pricing 约 $99/年),在 Dynamic Pricing → Add Rule 中按数量区间设置折扣百分比,用“Individual use only”防止叠加。BigCommerce 使用 Marketing → Promotions 创建购物车级、单品级、免运费、赠品、BOGO 促销,可设条件、动作、优惠码与叠加规则,阶梯价可用 Price Lists(Plus 及以上)。自定义/无头商店需自建折扣引擎:接口定义 Discount 与 CartLine,evaluateDiscounts 按生效时间过滤、排序(不可叠加优先)、校验最低购物车金额、筛选适用商品,计算百分比、固定金额与 BOGO 金额并返回应用结果。
使用方式与限制:折扣必须在服务端计算,结账时重新校验,不可信任客户端提交的金额;明确叠加策略,设置折扣金额上限,排除促销商品,上线前在测试环境验证,记录每次折扣应用并设置结束日期。常见问题包括过期购物车折扣、单件购物车触发 BOGO、订单总额为负、自动与代码折扣意外叠加、数量变化后阶梯档位错误,均需在订单创建时重新计算。其他事实暂未提供。