Shopify 结账时不显示运费:怎么修复
顾客到了结账页面,看到 “Your order cannot be shipped to the selected address”(您的订单无法配送到所选地址)——或者根本没有配送选项。Shopify 说,这通常意味着结账信息不符合你设置的任何运费条件。按 Shopify 排查指南里的清单逐项检查。
1. 商品
在 Products(商品) 里打开这个商品:
- 必须设置为实体商品(physical product)。数字商品和服务不会返回运费。
- 要有运输重量,单位(磅、盎司或千克)要正确。没有重量,运费就算不对。
- 发货地点要有库存——除非打开了 Continue selling when out of stock(缺货时继续销售)。
2. 库存地点
在 Settings(设置)→ Locations(地点) 里:
- 每个地点都要处于启用状态,并且地址有效;
- 要打开该地点履行线上订单的选项。
应用类地点没有实际地址,所以承运商实时运费无法使用它们。如果代发货应用的商品显示缺货,可能是应用地点没有设置运费:打开运费配置文件,在 Not shipping from this location(不从此地点发货) 下找到它,点 Add rates(添加运费) 后保存。
3. 市场和配送区域
- 顾客所在国家必须属于某个市场,而且在该市场的配送设置里,这个国家要有运费。
- 在 Settings → Shipping and delivery(配送和交付) 里,确认商品在正确的运费配置文件里,并且配置文件里有覆盖顾客地址的区域,区域里至少有一个运费。
4. 运费条件
- 按重量计费: 购物车重量包含默认包装的重量。检查档位之间有没有空档,以及档位边界附近的四舍五入——想只按商品重量算,就把包装重量设为 0。
- 按价格计费: Shopify 用折扣后、税前的购物车金额比较。折扣码可能让购物车掉出免运费档。还要确认运费的币种和店铺币种一致。
- 一个购物车里有多个配置文件: 只有名称完全一致(包括大小写)的运费才会合并。
5. 承运商实时运费
- 商品重量和尺寸、发货和收货地址都必须有效。
- 默认包装必须在承运商服务的限制范围内。如果默认包装是某个承运商的专用箱,就只有这个承运商会返回运费。
- 第三方应用提供的运费:确认店铺已开启该功能,测试地址在应用生效的区域内——然后联系应用开发者。
6. 正确测试
弃单(abandoned checkout)会保留创建时的运费。 修改设置后,要用新的结账测试,不要用旧链接。还要确认你的修改确实已保存。
结账时的运费问题,是“有流量没销量”的常见原因之一——见 Shopify 店铺有流量没销量。