删除Woocommerce购物车总计部分中的小计和运费计算器块

时间:2018-02-14 10:32:37

标签: php wordpress templates woocommerce cart

在woocommerce中,我使用以下内容删除购物车总计部分bloc中的装运块:

 function disable_shipping_calc_on_cart( $show_shipping ) {
        if( is_cart() ) {
            return false;
        }
        return $show_shipping;
    }
    add_filter( 'woocommerce_cart_ready_to_calc_shipping', 'disable_shipping_calc_on_cart', 99 );

但是在购物车总计部分块中还有其他一些东西,例如购物车小计总计

我只需要保留总计

欢迎任何帮助。

2 个答案:

答案 0 :(得分:0)

add_filter( 'woocommerce_get_order_item_totals', 'adjust_woocommerce_get_order_item_totals' );

function adjust_woocommerce_get_order_item_totals( $totals ) {
  unset($totals['cart_subtotal']  );
  return $totals;
}

这是你在找什么?基本上你要求删除小计。

答案 1 :(得分:0)

您似乎只保留了车辆总数部分的总数。为此,唯一的方法是重写woocommerce模板。

有两个步骤:

  1. 您应该阅读Template structure & Overriding templates via a theme以了解如何通过您的活动子主题(或活动主题)覆盖woocommerce模板。

    所以你必须在你的活动主题文件夹(如果它还不存在)中创建一个名为“woocommerce”的文件夹和一个子文件夹“cart”...

    您必须从wp-content/plugins/woocommerce/templates/cart/cart-totals.php复制到您的有效主题woocommerce/cart/cart-totals.php (如果尚不存在)
    1. 修改cart-totals.php模板并删除代码:

      自WooCommerce版本2.3.6及更高版本:您必须将代码从第32行删除到59 (如果有的话,您将只保留费用和税收)

      如果您只想保留总金额,则将代码从第32行删除到第87行。

      然后保存。
    2.   

      您将不再需要您的功能代码

      现在您的购物车总数将是这样的:

      enter image description here