Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Woocommerce中的购物车和结账页面中删除小计行_Php_Templates_Woocommerce_Cart_Checkout - Fatal编程技术网

Php 从Woocommerce中的购物车和结账页面中删除小计行

Php 从Woocommerce中的购物车和结账页面中删除小计行,php,templates,woocommerce,cart,checkout,Php,Templates,Woocommerce,Cart,Checkout,我想从购物车、结帐、收到的订单、订单详细信息和电子邮件中删除小计。我不想使用CSS,因为它不会删除订单详细信息页面和电子邮件中的引用。我尝试过以下代码: add_filter( 'woocommerce_get_order_item_totals', 'adjust_woocommerce_get_order_item_totals' ); function adjust_woocommerce_get_order_item_totals( $totals ) { unset($total

我想从购物车、结帐、收到的订单、订单详细信息和电子邮件中删除小计。我不想使用CSS,因为它不会删除订单详细信息页面和电子邮件中的引用。我尝试过以下代码:

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;
}
它不起作用,小计在购物车和结帐页面上可见

是否有任何其他功能,或者我是否必须在我的活动主题下创建一个单独的woocommerce文件夹,并从模板中删除所有订单页面和电子邮件通知的“小计”引用(订单接收、订单付款、订单查看和电子邮件)

您的代码可以工作并从总计行中删除小计行:

add_filter( 'woocommerce_get_order_item_totals', 'remove_subtotal_from_orders_total_lines', 100, 1 );
function remove_subtotal_from_orders_total_lines( $totals ) {
    unset($totals['cart_subtotal']  );
    return $totals;
}
代码进入活动子主题(活动主题)的function.php文件。测试和工作

2)对于购物车和结账页面:

您需要以下模板:

对于购物车-
cart/cart totals.php
|删除第32行到第35行的代码块:

<tr class="cart-subtotal">
    <th><?php _e( 'Subtotal', 'woocommerce' ); ?></th>
    <td data-title="<?php esc_attr_e( 'Subtotal', 'woocommerce' ); ?>"><?php wc_cart_totals_subtotal_html(); ?></td>
</tr>
保存两个模板…您完成了

<tr class="cart-subtotal">
    <th><?php _e( 'Subtotal', 'woocommerce' ); ?></th>
    <td><?php wc_cart_totals_subtotal_html(); ?></td>
</tr>