Я пытаюсь показать общее (количество) предметов, купленных в деталях заказа после оформления заказа.
Я разместил код на странице оформления заказа, и все работает очень хорошо:
<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 фильтра в шаблоне 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
}
Надеюсь, поможет!
Других решений пока нет …