Possiamo creare un form di aggiunta al carrello personalizzato nella pagina di un singolo prodotto di WooCommerce.
La soluzione è la seguente:
<?php
global $woocommerce;
$cart_url = $woocommerce->cart->get_cart_url();
?>
<form action="<?php echo $cart_url; ?>" id="add-to-cart-form" method="post" enctype="multipart/form-data">
<div class="quantity">
<input type="button" value="-" class="minus">
<input type="text" step="1" min="1" name="quantity" value="1" title="<?php _e( 'Quantità', 'textdomain' ); ?>" class="qty" size="4">
<input type="button" value="+" class="plus">
</div>
<button name="add-to-cart" value="<?php the_ID(); ?>" type="submit"><?php _e( 'Aggiungi al carrello', 'textdomain' ); ?></button>
</form>