如何从 Woocommerce 购物车页面中删除运输部分


我试图通过在我的主题functions.php中添加波纹管代码来删除它,但它不起作用。


    function remove_shipping_calc_on_cart( $show_shipping ) {

    if( is_cart() ) {

        return false;

    }

    return $show_shipping;

}

add_filter( 'woocommerce_cart_ready_to_calc_shipping', 'remove_shipping_calc_on_cart', 99 );

然后我尝试编辑 cart-totals.php 文件,但我做不到。你能帮我做吗?


明月笑刀无情
浏览 89回答 2
2回答

慕慕森

如果您想为每个人完全隐藏购物车页面中的运输部分,您应该添加使用以下内容(并且您不需要覆盖任何模板文件):add_filter( 'woocommerce_cart_needs_shipping', 'filter_cart_needs_shipping' );function filter_cart_needs_shipping( $needs_shipping ) {    if ( is_cart() ) {        $needs_shipping = false;    }    return $needs_shipping;}代码在您的活动子主题(或活动主题)的functions.php 文件中。测试和工作。

DIEA

要隐藏 woocommerce 购物车上的运输/交付部分,您可以简单地通过 CSS 执行此操作。.woocommerce-shipping-totals.shipping {     display: none;}
打开App,查看更多内容
随时随地看视频慕课网APP