A volte vi è la necessità di creare un riassunto del carrello di WooCommerce da inserire ad esempio nell'header del nostro sito in WordPress. La soluzione in questo caso è semplice.
Possiamo implementare il seguente codice:
<?php
global $woocommerce;
$my_cart = $woocommerce->cart->get_cart();
$my_cart_items_no = $woocommerce->cart->cart_contents_count;
?>
<div id="cart-summary">
<?php
if( $my_cart_items_no > 0 ) {
foreach( $my_cart as $item => $value ) {
$my_product = $value['data'];
?>
<div class="cart-summary-product">
<h3><?php echo get_the_title( $value['product_id'] ); ?></h3>
<p><?php echo $value['quantity']; ?> x <?php echo get_woocommerce_currency_symbol(); ?> <?php echo $my_product->price; ?></p>
</div>
<?php
}
?>
<p id="cart-summary-total"><?php _e( 'Totale:', 'miotema' ); ?> <?php echo $woocommerce->cart->get_cart_total(); ?></p>
<?php
} else {
?>
<p id="cart-summary-total"><?php _e( 'Nessun prodotto nel carrello', 'miotema' ); ?></p>
<?php
}
?>
</div>