如果商品使用统一费率,请删除“计算运费”按钮(Woocommerce)
问题描述:
我们的商店中有一些商品使用统一费率运费。当这些商品在购物车中时,我们不希望“计算运输”按钮显示。但是,如果购物车中有物品需要计算,我们希望它显示。如果商品使用统一费率,请删除“计算运费”按钮(Woocommerce)
有没有办法使用条件删除此按钮?
我试图循环购物车物品并测试购物车中的航运类,但它不起作用。它最终取消了运输成本并保留了计算运输按钮。
答
在这种条件下
add_filter('woocommerce_product_needs_shipping', function(){return false;});
这将停止计算按钮。否则没有直接挂钩。您最终可能会编辑woocommerce主题并编辑'cart \ shipping-calculator.php'并在其中应用逻辑。假设你可以在你的外部代码中放置你自己的钩子/过滤器并设置true/false。
嗨,谢谢。我们最终使产品成为“虚拟”产品,并在产品价格中包含运输成本。 虽然我会尝试你的答案。谢谢 – corporalpoon