如何从woocommerce的购物车页面获取特定的产品数量

viv*_*raj 5 php wordpress product cart woocommerce

使用此代码:

foreach ( WC()->cart->get_cart() as $cart_item ) {  
   $quantity =  $cart_item['quantity'];
   echo $quantity;
}
Run Code Online (Sandbox Code Playgroud)

我可以获得购物车中添加的所有产品的数量,但我需要特定产品.

Loi*_*tec 6

你应该试试这个:

// Set here your product ID
$targeted_id = 24;

foreach ( WC()->cart->get_cart() as $cart_item ) { 
    if($cart_item['product_id'] == $targeted_id ){
        $qty =  $cart_item['quantity'];
        break; // stop the loop if product is found
    }
}
// Displaying the quantity if targeted product is in cart
if( ! empty( $qty ) )
    echo '<p>Quantity for Product ID ' . $targeted_id . ' is: ' . $qty . '</p>;
Run Code Online (Sandbox Code Playgroud)