Mostrare le quantità vicino al pulsante Acquista in WooCommerce

Mostrare le quantità vicino al pulsante Acquista in WooCommerce

Per mostrare le quantità vicino al pulsante Acquista, nelle pagine delle categorie e nella pagina Shop in WooCommerce, devi aggiungere il seguente snippet al file functions.php.

In questo modo l’utente potrà aggiungere nel carrello le quantità di un prodotto che desidera acquistare, direttamente dalla pagina Shop e dalle pagine delle categorie, senza dover accedere alla pagina descrittiva del prodotto.

add_filter( 'woocommerce_loop_add_to_cart_link', 'quantity_inputs_for_woocommerce_loop_add_to_cart_link', 10, 2 );

function quantity_inputs_for_woocommerce_loop_add_to_cart_link( $html, $product ) {
	if ( $product && $product->is_type( 'simple' ) && $product->is_purchasable() && $product->is_in_stock() && ! $product->is_sold_individually() ) {
		$html = '<form action="' . esc_url( $product->add_to_cart_url() ) . '" class="cart" method="post" enctype="multipart/form-data">';
		$html .= woocommerce_quantity_input( array(), $product, false );
		$html .= '<button type="submit" class="button alt">' . esc_html( $product->add_to_cart_text() ) . '</button>';
		$html .= '</form>';
	}
	return $html;
}

6 commenti su “Mostrare le quantità vicino al pulsante Acquista in WooCommerce”

  1. Scusa se la scelta della quantità vorrei metterla sotto al tasto aggiungi al carrello anzichè a fianco come potrei fare ?? Grazie mille.

  2. quando inserisco lo snippet, il tasto “seleziona quantità si pone il altop a sinistra rispetto al tasto “aggiungi al carrello”. Come posso risolvere?

  3. Buonasera. Il codice visualizza perfettamente il pulsante aggiungi +/- ma i prodotti non vengono inseriti nel carrello. (sono prodotti che rispondono ai requisiti previsti (simple, acquistabili, in stok). Bisogna apportare qualche modifica al codice?
    Grazie.
    Alex

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Torna in alto