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