Woocommerce - 显示订单详情的总项目

时间:2016-11-29 12:46:28

标签: php wordpress woocommerce orders detail

我正在尝试在结帐后显示在订单详情上购买的商品总数(数量)。

我将代码放在结帐页面上,并且工作得非常好:

<tr class="cart-subtotal"> <th><?php _e( 'Product Quantity', 'woocommerce' ); ?></th> <td><?php global $woocommerce; ?><?php echo sprintf(_n('%d', '%d', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?></td> </tr>.

知道我如何把它放在订单细节上吗?非常感谢。

1 个答案:

答案 0 :(得分:4)

您可以在模板woocommerce/templates/order/order-details.php中使用2个过滤器,我认为最好使用过滤器而不是复制和编辑模板文件(如果可能的话)。

您可以使用woocommerce_order_items_tablewoocommerce_order_details_after_order_table,第一个位于主表中,第二个位于之后。

add_filter('woocommerce_order_items_table', 'add_items_count_on_order_page');

function add_items_count_on_order_page($order){
   ?>
    <tr class="cart-subtotal">
       <th><?php _e( 'Product Quantity', 'woocommerce' ); ?></th>
       <td><?php echo $order->get_item_count();?></td>
    </tr>
   <?php
}

希望它有所帮助!