← 返回博客RSS 订阅

shopify / discount-codes / checkout

Shopify 折扣码用不了?先查这些后台设置

顾客结账时如果折扣码用不了,先在 Shopify 后台的折扣(Discounts)里核对:生效日期、购物车条件、叠加规则与使用次数——再改优惠本身。

顾客结账时如果折扣码用不了,你先去后台的折扣(Discounts)里核对设置,别急着改优惠活动。记下完整报错,再核对:折扣码是否还有效、购物车和这位顾客是否符合条件、能不能和其他折扣一起用。改优惠本身之前,用同一购物车再测一遍。

商家在笔记本电脑前查看网店后台风格的仪表盘

折扣码结账失败时,真正有用的排查在后台的折扣(Discounts),而不是临时改活动文案。

1. 对照报错,找到该查的那一项

先看顾客看到的提示。Shopify 会区分:代码不存在或未生效、代码不适用于当前购物车、以及折扣无法叠加。三种情况修法不同。Shopify discount codes FAQ

顾客看到什么 先查什么
“Enter a valid discount code” / 请输入有效折扣码 拼写是否完全一致、是否启用(Active)、排期日期
提示该代码不适用于这些商品 适用哪些商品或变体、购买门槛
提示折扣无法叠加 / 不能同时使用 参与叠加的每一条折扣(Discounts)的组合(Combinations)设置
提示代码已被使用 历史订单,以及未完成结账是否占用了使用次数

把完整报错存下来,并记下它出现在购物车页还是结账页。若购物车页报了错、到结账页却没有了,排查主题或 App 干扰时,这条线索很有用。

你复制那句提示,再打开折扣(Discounts)里对应的那条。若报错像是无效或过期,先查拼写、启用(Active)、日期;若提示不适用于这些商品,先查商品、变体与购买要求。报错没提到叠加之前,不要一上来就改组合(Combinations)。

2. 对照折扣条件与顾客购物车

你打开折扣(Discounts)里的这条,对照那次失败的购物车,逐项核对:日期、适用商品、顾客限制、购买门槛、使用次数上限。

特别留意过期时间。Shopify 用的是你后台显示的时区,单看顾客本地日期,判断不了活动是否还在有效期内。

顾客细分也要单独核对。按 Shopify 的说明,面向细分的折扣只适用于已有顾客档案的人;首次到店的顾客往往还没有进入该细分所需的资料,所以可能用不了。Shopify eligibility and expiry guidance

若购物车确实不满足限制,就保留限制,除非你本来就打算改活动规则。把活动说明写清楚即可,不要为了消掉报错就盲目放宽资格。

3. 检查每条折扣的叠加设置

即便顾客没再输入别的代码,也可能已有自动折扣生效。

手机购物车叠加商品折扣、买一送一与免运费的示意图

商品折扣、买一送一、免运费能不能叠在一起,取决于参与叠加的每一项优惠是否都允许这对搭配。只在其中一项优惠里打开组合不够,相关优惠都要开。

你在折扣(Discounts)里打开相关的每一条,查看组合(Combinations)。相关优惠都必须允许这对搭配。只在其中一项优惠里打开组合不够,叠加不会生效。

只打开你真正愿意承担成本的那些组合。

若结账提示折扣无法叠加,打开当前购物车上已有的每一条折扣——包括自动折扣。

一人坐在笔记本前、手持信用卡进行网购

先用同一购物车、同一结账路径复现问题(付款前停下),再联系 Shopify 客服/支持或相关 App。

4. 升级问题前先复现失败

复现时用同样的商品、数量、顾客资格和结账路径。Shopify 允许在结账页测试折扣组合,并在付款前停下。

若代码显示“已使用”,先在订单(Orders)里按该顾客搜索。没有对应订单时,可能是未完成结账占用了使用次数上限。改代码名,或关了再开,都清不掉这段历史;这样做查不出问题。Shopify 建议:需要时发一条条件相同的新代码。Shopify’s used-code troubleshooting

如果核对完设置还是解释不了失败,就把报错、出问题的购物车、失败时间与复现步骤发给 Shopify 客服/支持或相关 App 开发者。顾客隐私细节留在私密支持渠道。

平台上限

叠加上限以 Shopify 官方说明为准,跟主题无关:同一订单最多 5 个商品或订单折扣码,外加 1 个运费折扣码。同一商品叠加多个商品折扣需要 Shopify Plus,且每一项优惠仍须允许彼此叠加。就算到了数量上限,本来就不能叠的组合也不会因此突然变得有效。Combining discounts · Discount codes FAQ

  • 单笔订单上限:5 个商品或订单码 + 1 个运费码。
  • 同商品叠加商品折扣:需 Shopify Plus,且参与叠加的每条折扣(Discounts)都要打开组合(Combinations)。

折扣码输入框为什么不见了?

先确认你确实有一条有效的折扣码。草稿订单结账链接默认不允许顾客输入代码;Shop Pay 顾客必须先登录才会看到输入框。影响定价或结账的 App,也可能让折扣码输入框显示不出来。Shopify’s field-visibility guidance

活动上线前怎么测代码?

你把适用与排除商品分别加进测试购物车,核对目标顾客限制,并测试活动期间同时生效的其他折扣。进入结账、确认结果,付款前停下。Shopify’s testing instructions

若按上面逐项核对后,折扣码失败仍反复出现、需要持续处理,可看 StoreKitly 上的 CouponRescue for Shopify Plus,专门应对这类情况。