WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress如何设置运费规则

查看 WP集市 的更多文章WP集市 2025-08-31 【WordPress教程】 1308人已围观

  1. 打开WordPress后台,找到WooCommerce的运费设置就像找冰箱里的啤酒,得先摸对门路。路径是:左侧菜单栏点击【WooCommerce】-【设置】-【运费】。这时候你会看到一个空白的运费区域,像没铺地毯的水泥地,得自己往上加规则。

  2. 点击【添加运费区域】,先给区域起个名字,比如“包邮区”或“偏远加钱区”。接着点开“区域范围”,选择适用的国家或地区——比如只勾选“中国”,或者直接选“所有国家”。这里注意:如果选特定邮编,得用英文逗号隔开,像这样填:100000,200000,300000(别用中文逗号,系统会懵)。

  3. 接下来是关键:给这个区域添加具体运费规则。点击【添加运费方式】,常见选项有“免费送货”“固定运费”“本地配送”等。举个例子,如果满99包邮,就选“免费送货”,然后在“最低订单金额”里填 99;如果要收固定运费,就选“固定运费”,输入金额比如 10(单位是店铺货币)。

  4. 复杂点的情况可以用“基于重量的运费”。比如首重1公斤内收15元,续重每公斤加5元。这时候得用代码辅助——不过别慌,不用写完整插件,用 snippets 就能解决。在主题的 functions.php 里加一段:

add_filter('woocommerce_package_rates', 'custom_weight_shipping', 10, 2);
function custom_weight_shipping($rates, $package) {
    $total_weight = WC()->cart->get_cart_contents_weight();
    $cost = 15 + ceil(max(0, $total_weight - 1)) * 5;
    $rates['flat_rate:1']->cost = $cost;
    return $rates;
}

(注意:这段代码假设你已创建一个“固定运费”方式,ID 是 flat_rate:1)

  1. 最后记得点【保存更改】,然后一定要前台测试!比如加购商品模拟不同地址 checkout,看看运费计算对不对。有时候缓存会捣乱,清空缓存再试一次。如果错了就回后台调整,像调微波炉时间一样多试几次。

总之,运费规则就是个“条件触发游戏”:如果用户属于A区域且订单满X元,则触发Y运费。WordPress 用 WooCommerce 玩这个很灵活,但别贪心堆太多规则,容易互相打架。保持简单,就像煮泡面时荷包蛋只加一个——够用就好。

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 280 篇 | 评论 0 次
最新文章