WooCommerce 阶梯价怎么配才不乱

2026-06-19WordPress 实操作者 陈默

一、价格层级和客户角色要分开

常见错误是把“数量折扣”和“客户等级价”混在一个字段里。结果同一个客户既享受等级价又叠加数量折扣,价格算穿了。

维度作用典型配置
客户角色决定基础价游客=零售价,审核经销商=批发价
数量区间在基础价上再降10+ 降 5%,100+ 降 12%
优惠券单独活动不与数量折扣叠加(设优先级)

规则顺序建议:角色价 → 数量折扣 → 优惠券,且明确“不可叠加”。

二、MOQ 要卡在加入购物车之前

很多站把 MOQ 写成“提示文字”,客户照样能加 1 件。正确做法是在加购时校验,不足起订量直接提示并阻止。

另外,MOQ 最好按 SKU 设,不要全站统一。一个 20 元的小配件和一个 2,000 元的整机,起订量不可能一样。

三、报价单和购物车必须用同一套算法

这是最容易出问题的地方。购物车用 WooCommerce 的钩子算,报价单用另一套自定义函数算,两边差几毛钱,客户就会截图来问。

做法:把取价逻辑抽成一个函数,购物车、报价单、邮件模板都调它。改规则只改一处。

四、货币与含税价要一次定死

  • 出口站建议以美元为基础货币,展示货币按实时汇率换算;
  • 欧盟客户要显示含税价(VAT),美国客户显示不含税价——按收货地址判断;
  • 税率不要写死在前端,用 WooCommerce 的税率表,后台可改。

上线前的验收清单

  • 游客看到零售价,登录经销商看到批发价;
  • 加 9 件和 10 件,价格确实跳到下一档;
  • 加 4 件(低于 MOQ 5),被拦住;
  • 用优惠券 + 批发价,价格不为负、不叠加;
  • 报价单 PDF 的总价和购物车一致;
  • 换成欧元、日元,小数点与千分位正确。

这六条跑通,基本不会在上线第一周被客户追着改价。