2016-11-29 3 views
2

Я пытаюсь показать количество (количество) предметов, приобретенных на заказ, после оформления заказа.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>.

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

ответ

4

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

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

+0

Работал !! Спасибо за помощь и объяснение! –

+0

Отлично, не знаю, как вы это делали раньше, но это может сэкономить много времени! – Benoti

Смежные вопросы