Woocommerce从购物车和结账中删除运输标签

时间:2015-12-14 22:24:37

标签: wordpress woocommerce

我正在使用Woocommerce销售服务,并使用代码段在结帐时启用了送货地址,效果很好。

为了避免结账时出错,我必须启用免费送货服务。我不希望标签运输:免费送货显示在购物车和结帐。尝试使用以下代码段,但它不起作用。请帮忙。

add_filter( 'woocommerce_cart_shipping_method_full_label', 'remove_shipping_label', 10, 2 );

function remove_shipping_label( $label, $method ) {
$new_label = preg_replace( '/^.+:/', '', $label );

return $new_label;
}

1 个答案:

答案 0 :(得分:1)

您可以在woocommerce设置中禁用送货。

要强制客户填写他们的地址以运送您的产品,请将以下代码复制并粘贴到您的functions.php文件中

add_filter( 'woocommerce_cart_needs_shipping_address', '__return_true', 50 );

所以基本上你的免费送货标签消失了,因为你禁用了运费和费用等,但客户仍然需要填写地址字段。

希望这有帮助!