2015-08-02 31 views
6

Sepetinizde toplam el arabası miktarım var ama sepetinde mevcut ürün sayısına ihtiyacım var. Toplam miktarı göstermek istemiyorum ama toplam ürünleri/siparişleri alışveriş sepetinde göstermek istiyorum.WooCommerce - Sepet başına toplam ürün sayısı - onların miktarı değil

Lütfen yardım edin!

+0

yaptın ne kadar göstermek Lütfen –

+0

hi Deshdeep, Cevabınız için teşekkürler. Arabayı ve her şeyi hayata geçirdim. Sağ üstte, ör. 10 ürün. Sepette 5 adet olmak üzere 2 adet ürün bulunmaktadır. 10 ürün yerine 2 sipariş göstermek istiyorum. Lütfen öneriniz. şimdiden teşekkürler. –

cevap

2

WC()->cart->cart_contents ürününü kullanan toplam benzersiz ürün sayısını alabilirsiniz. Bu bir dizi alışveriş sepetini içerir. ID'lerin tekrarlanmasını önlemek için array_unique() işlevini kullanabilirsiniz. Sonuç olarak, benzersiz ürünlerin sayısını öğrenmek için array_count'u kullanabilirsiniz.

+0

Toplam sayı ürünlerini mağazada nasıl edinirsiniz? – Mostafa

4

i jivith.com

@ istemci projesinde aynı sorunu vardı Ama minicart/sepeti fonksiyonunda

Kullanım sepetinde saymak toplam ürünlerini değiştirmek ... giderilmiş - değil onların miktar ürün

$_cartQty = count(WC()->cart->get_cart()); 
**or** use sizeof (WC()->cart->get_cart()); 

Toplamda toplam ürün sayımı, ürünlerin miktarına göre değil, sepet sepetine bakıyorum ...

Demo kodum E:

<span class="cart-items"><?php echo ($minicart_type == 'minicart-inline') 
         ? '<span class="mobile-hide">' . sprintf(_n('%d item', '%d items', $_cartQty, 'porto'), $_cartQty) . '</span><span class="mobile-show">' . $_cartQty . '</span>' 
         : (($_cartQty > 0) ? $_cartQty : '0'); ?></span>