我为我的WooCommerce使用了一个名为Table Rate的定制发货插件。当购物车的总金额超过X$时,运输成本设置为0。
在购物车页面中,当存在运输成本时,它当前会在运输方法部分显示,例如“邮递:$6,00”。免费送货时,显示“邮递”。
我希望当配送为0时,它会在购物车和结帐页面的“邮递”后添加文本“(免费)”,但我无法找到WooCommerce中的管理位置。我已经检查了不同的模板文件,但还是卡在那里了。我想这可以通过函数中的挂钩来完成。php文件,但我对此非常缺乏经验。
非常感谢你。
最合适的回答,由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 );