如果项目使用固定费率 (Woocommerce),请删除 "Calculate Shipping" 按钮

Remove "Calculate Shipping" Button if item is using flat rate (Woocommerce)

我们店里有一些商品使用统一运费。当这些商品在购物车中时,我们不希望显示 "Calculate Shipping" 按钮。但是,如果购物车中有商品需要计算,我们希望它显示出来。

有没有办法使用条件删除此按钮?

我试图遍历购物车中的商品并测试购物车中的运输 class,但它不起作用。它最终删除了运费并保留了计算运费按钮。

在那个条件下

add_filter('woocommerce_product_needs_shipping', function(){return false;});

这将停止计算按钮。否则没有直接挂钩。您可能最终会编辑您的 woocommerce 主题并编辑 'cart\shipping-calculator.php' 并在那里应用逻辑。假设您可以将自己的 hook/filter 放在那里并从外部代码设置 true/false。

WooCommerce > 设置 > 运费 > 取消选择“在购物车页面上启用运费计算器”

我在 https://kriesi.at/support/topic/how-to-remove-calculate-shipping/

的 kriesi 点上找到了这个

您可能需要添加以下内容CSS:

.shipping-calculator-button {
    display:none;
}