WooCommerce购物车页面-当托运为0时,在托运标签上添加“免费”

时间:2017-10-02 作者:Lesk

我为我的WooCommerce使用了一个名为Table Rate的定制发货插件。当购物车的总金额超过X$时,运输成本设置为0。

在购物车页面中,当存在运输成本时,它当前会在运输方法部分显示,例如“邮递:$6,00”。免费送货时,显示“邮递”。

我希望当配送为0时,它会在购物车和结帐页面的“邮递”后添加文本“(免费)”,但我无法找到WooCommerce中的管理位置。我已经检查了不同的模板文件,但还是卡在那里了。我想这可以通过函数中的挂钩来完成。php文件,但我对此非常缺乏经验。

非常感谢你。

Shipping cost at 0

1 个回复
最合适的回答,由SO网友:Temani Afif 整理而成

you may try this

function custom_label( $label, $method ) {
    if ( $method->cost == 0 ) {
        $label .= "(Free)";
    }

    return $label;
}
add_filter( \'woocommerce_cart_shipping_method_full_label\', \'custom_label\', 10, 2 );
结束

相关推荐