Get cart item name, quantity all details woocommerce

Solution for : Get cart item name, quantity all details woocommerce.

I am trying to send the woocommerce cart items to third party shipping tool. I need the item name, quantity and individual price to be sent to the third party. How can this be achieved?

1
2
3
4
5
6
7
8
9
global $woocommerce;
$items = $woocommerce->cart->get_cart();
 
foreach($items as $item => $values) {
 $_product =  wc_get_product( $values['data']->get_id());
 echo "<b>".$_product->get_title().'</b>  <br> Quantity: '.$values['quantity'].'<br>';
 $price = get_post_meta($values['product_id'] , '_price', true);
 echo "  Price: ".$price."<br>";
}

To get Product Image and Regular & Sale Price:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
global $woocommerce;
$items = $woocommerce->cart->get_cart();
 
foreach($items as $item => $values) {
 $_product =  wc_get_product( $values['data']->get_id() );
 //product image
 $getProductDetail = wc_get_product( $values['product_id'] );
 echo $getProductDetail->get_image(); // accepts 2 arguments ( size, attr )
 
 echo "<b>".$_product->get_title() .'</b>  <br> Quantity: '.$values['quantity'].'<br>';
 $price = get_post_meta($values['product_id'] , '_price', true);
 echo "  Price: ".$price."<br>";
 /*Regular Price and Sale Price*/
 echo "Regular Price: ".get_post_meta($values['product_id'] , '_regular_price', true)."<br>";
 echo "Sale Price: ".get_post_meta($values['product_id'] , '_sale_price', true)."<br>";
}

No comments:

Post a Comment