每当运输总价为0时,我都想删除“签出”页面中的运输行。 Check this
现在这是我得到的代码。 此代码允许隐藏运输行,使用运输费用,我可以创建条件将其隐藏在结帐页面上。谢谢
function disable_shipping_calc_on_cart($show_shipping) {
if(is_checkout()){
return false;
}
return $show_shipping;
}
add_filter( 'woocommerce_cart_ready_to_calc_shipping', 'disable_shipping_calc_on_cart', 99 );
答案 0 :(得分:0)
请在woocommerce_cart_shipping_method_full_label
中添加此过滤器functions.php
add_filter( 'woocommerce_cart_shipping_method_full_label', 'add_free_shipping_label', 10, 2 );
function add_free_shipping_label( $label, $method ) {
if ( is_checkout() && $method->cost == 0 ) {
echo '<style>tr.shipping{display:none;}</style>';
}
return $label;
}