You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WoCommerce最终付款未添加配送费,金额显示$27而非$37求助

解决WoCommerce结账未收取配送费的问题

这种情况我在帮客户排查WoCommerce问题时碰到过很多次,大概率是几个常见的设置遗漏导致的,你可以按下面的步骤逐一排查:

  • 检查配送方式的启用与费用设置
    首先进入 WooCommerce > 设置 > 配送,找到你配置的配送区域(比如“国内配送”),点击“编辑”查看关联的配送方法(比如Flat Rate、Local Pickup等):

    • 确认目标配送方法(比如你要收$10运费的Flat Rate)是启用状态;
    • 检查该方法的“费用”字段是否正确设置为$10,而不是0或者空;
    • 还要留意配送方法的附加条件,比如是否设置了“订单最低金额”“商品重量限制”等,如果当前订单刚好不满足这些条件,系统可能不会启用该配送方式,转而用其他免费的选项。
  • 排查免运费规则的触发
    如果你启用了“Free Shipping”配送方法,要检查它的触发条件:

    • 是不是设置了“订单金额达到$27”?刚好当前订单金额就是$27,直接触发了免运费;
    • 有没有设置“特定商品免运费”,而你当前购买的商品正好在列表里?
  • 检查单个产品的配送属性
    打开你当前购买的产品编辑页面,找到“配送”选项卡:

    • 确认没有勾选“免运费”选项——这个设置会覆盖全局的配送规则,哪怕你全局设置了运费,单个产品勾了这个也不会收运费。
  • 核实优惠券的影响
    看看结账页面是否应用了优惠券,尤其是免运费类型的优惠券:

    • 如果有自动应用的优惠券,去 WooCommerce > 优惠券 查看该优惠券的设置,是不是勾选了“免费配送”的优惠内容;
    • 也有可能是用户手动输入了免运费优惠券,导致配送费被抵消。
  • 确认配送区域匹配
    检查用户的收货地址是否在你配置的配送区域范围内:

    • 如果系统找不到匹配的配送区域,部分情况下会默认不收取运费(或者使用 fallback 的免费配送);
    • 进入 WooCommerce > 设置 > 配送 > 配送区域,确认每个区域的地址范围(国家、州、邮编)是否覆盖当前订单的收货地址。
  • 排查插件冲突或缓存问题
    有时候第三方配送插件、缓存插件会干扰运费计算:

    • 临时禁用所有非WoCommerce核心的插件,然后测试结账流程,看看运费是否正常显示;
    • 清除网站的缓存(包括服务器缓存、浏览器缓存),再刷新结账页面重试。

内容的提问来源于stack exchange,提问作者sunny jindal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 11:37:46