
WooCommerce核心Free Shipping在使用最低金额条件时,Apply minimum order rule before coupon discount未勾选按券后金额判断,勾选按券前金额判断。先找到客户地址命中的配送区域和免邮方式,再核对这一开关;额外物流插件可能改变结果。
找到实际生效的免邮实例
进入WooCommerce→Settings→Shipping→Shipping zones,在客户地址匹配的区域内编辑Free Shipping。记录Free Shipping Requires使用最低金额、免邮券,还是AND/OR组合;不同区域里同名的方式可以有不同规则。不要在另一个区域改了门槛后用当前地址验证。
直接核对券前券后开关
启用最低金额条件后,查看Apply minimum order rule before coupon discount:不勾选时,优惠券折扣先扣除,再判断金额是否达门槛;勾选时使用扣券前金额。该开关不等于给所有优惠券授予免邮资格,免邮券仍需核对券本身Allow free shipping及配送方式要求。

用一个简单样本解释差异
例如只作算术示意:门槛100,参加判断的金额原为110,优惠券减20后为90。券后判断不达门槛,券前判断仍达门槛。实际购物车还要核对税费显示和扩展规则;比较时固定商品和地址,不同时改门槛、优惠券与物流插件,避免无法判断是哪一项影响。
检查地址变化后的重新计算
在购物车和结账分别查看运费方式,加入和移除优惠券,再切换到另一个有独立规则的区域。页面促销说明必须与选定的计算方式一致。保存改动后复查窄屏提示及结账结果;新规则不会自动重算已经完成的历史订单费用,历史售后需按实际订单处理。
关键区别

开关未勾选:按优惠券折扣后金额;与最低门槛比较。
开关已勾选:按优惠券折扣前金额;不等于所有券都免邮。
免邮券条件:需核对券与方式组合;AND和OR含义不同。
怎样确认处理到位
目标区域下,无券、用券、移除券及地址变化均按选定门槛计算;促销说明与实际结账一致,没有通过手工改零运费掩盖规则。
容易误判的边界
上述券前券后规则针对WooCommerce核心Free Shipping。第三方配送、会员价及组合优惠应按各自实现验证,不能用一项核心开关概括全部扩展。
