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

WooCommerce设置:仅当购物车金额达标时启用COD支付方式

实现购物车金额达标才启用COD支付方式

你只需要反转原有代码的判断逻辑即可:当购物车总金额低于设定阈值时禁用COD支付;达到或超过阈值时保留该选项。

以WooCommerce场景为例,使用woocommerce_available_payment_gateways钩子修改支付网关的显示逻辑:

add_filter('woocommerce_available_payment_gateways', 'enable_cod_based_on_cart_total');

function enable_cod_based_on_cart_total($gateways) {
    // 设定启用COD的最低购物车金额
    $min_amount = 100; // 替换为你需要的金额数值
    
    // 获取当前购物车总金额(转换为浮点数避免格式问题)
    $cart_total = (float) WC()->cart->get_cart_total();
    
    // 判断:如果购物车金额低于阈值,移除COD支付选项
    if ($cart_total < $min_amount && isset($gateways['cod'])) {
        unset($gateways['cod']);
    }
    
    return $gateways;
}

说明:

  • 将上述代码添加到你的WordPress主题的functions.php文件中,或者自定义功能插件里
  • 修改$min_amount的值为你实际需要的最低金额
  • 代码逻辑:只有当购物车总金额≥设定值时,COD支付才会显示;否则该选项会被隐藏

内容的提问来源于stack exchange,提问作者manoranjan panigrahi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 07:28:12