Woocommerce — показать все элементы в деталях заказа

Я пытаюсь показать общее (количество) предметов, купленных в деталях заказа после оформления заказа.

Я разместил код на странице оформления заказа, и все работает очень хорошо:

<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>.

Любая идея, как я положил это на детали заказа? Спасибо.

2

Решение

Вы можете использовать 2 фильтра в шаблоне woocommerce/templates/order/order-details.phpЯ думаю, что лучше использовать фильтр, а не копировать и редактировать файл шаблона (когда это возможно).

Ты можешь использовать woocommerce_order_items_table или же woocommerce_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
}

Надеюсь, поможет!

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]