WooCommerce - 获取购物车中不同产品的数量

时间:2016-05-17 10:52:08

标签: wordpress woocommerce

WC()->cart->get_cart_contents_count()来显示WooCommerce购物车中的产品总数。

但是如何获得不同产品的数量?

例如:

  • 3 *产品A
  • 2 *产品B

WC()->cart->get_cart_contents_count()将返回5。 但我们希望得到2。

2 个答案:

答案 0 :(得分:4)

您只需使用count(WC()->cart->get_cart());,因为get_cart()会返回一系列项目。

Documentation

答案 1 :(得分:0)

$cart = $_SESSION['wfcart'];
$count=0
foreach($cart->items as $item){
    $count+= $cart->itemqtys[$item];
}