我们商店中的某些商品使用统一运费。当这些商品在购物车中时,我们不希望显示“计算运费”按钮。但是,如果购物车中有需要计算的商品,我们希望显示该按钮。有没有办法用条件删除这个按钮?我尝试循环浏览购物车项目并测试购物车中的运输类,但它不起作用。它最终删除了运输成本并保留了计算运输按钮。
rsaldnfx1#
在这个条件下
add_filter('woocommerce_product_needs_shipping', function(){return false;});
这将停止计算按钮。否则就没有直接的钩子。你可能会结束编辑你的woocommerce主题和编辑'cart\shipping-calculator.php'并在那里应用逻辑。假设你可以在那里放置你自己的钩子/过滤器,并从你的外部代码设置真/假。
vjrehmav2#
WooCommerce〉设置〉配送〉取消选择“在购物车页面启用配送计算器”我在kriesi dot上找到了这个
jmp7cifd3#
您可能需要添加以下CSS:
.shipping-calculator-button { display:none; }
3条答案
按热度按时间rsaldnfx1#
在这个条件下
这将停止计算按钮。否则就没有直接的钩子。你可能会结束编辑你的woocommerce主题和编辑'cart\shipping-calculator.php'并在那里应用逻辑。假设你可以在那里放置你自己的钩子/过滤器,并从你的外部代码设置真/假。
vjrehmav2#
WooCommerce〉设置〉配送〉取消选择“在购物车页面启用配送计算器”
我在kriesi dot上找到了这个
jmp7cifd3#
您可能需要添加以下CSS: