Impostare quantità minima e massima in un ordine WooCommerce

Impostare quantità minima e massima in un ordine WooCommerce

Per impostare una quantità minima e massima di prodotti acquistabili per ciascun ordine in WooCommerce, puoi implementare questo codice e modificarlo in base alle tue preferenze.

Il codice va inserito nel file functions.php del tema child.

// Impostare quantità minima e massima in un ordine WooCommerce: prodotti semplici
add_filter( 'woocommerce_quantity_input_args', 'lab_woocommerce_quantity_input_args', 10, 2 );
function lab_woocommerce_quantity_input_args( $args, $product ) {
	if ( is_singular( 'product' ) ) {
		$args['input_value'] 	= 2;	// Valore di partenza (avrà effetto sulle pagine prodotto, non sul carrello)
	}
	$args['max_value'] 	= 80; 	// Valore massimo
	$args['min_value'] 	= 2;   	// Valore minimo
	$args['step'] 		= 2;    // Quantita incrementale ( se impostato a 2 visualizzerà multipli di 2)
	return $args;
}
// prodotti variabili
add_filter( 'woocommerce_available_variation', 'lab_woocommerce_available_variation' );
function lab_woocommerce_available_variation( $args ) {
	$args['max_qty'] = 80; 		// Valore massimo (variations)
	$args['min_qty'] = 2;   	// Valori minimo (variations)
	return $args;
}

Potrebbe interessarti anche come Impostare minimo d’ordine in WooCommerce ovvero un valore al di sotto del quale l’utente non può effettuare un acquisto.

10 commenti su “Impostare quantità minima e massima in un ordine WooCommerce”

  1. Salve,
    grazie dell’articolo. Ho provato ad inserire il codice nel file functions.php senza apportare personalizzazioni e non credo funzioni, in quanto non mi compaiono campi nuovi nel prodotto singolo.
    Per completezza di informazioni ho wordpress 4.9.10 e woocommerce 3.4.3

    Mi farebbe piacere capire se ci siano problemi di compatibilità.
    Grazie
    A.R.

  2. Ciao LABDESIGN80,
    quando inserisco il codice nel file functions.php del theme non mi compaiono i campi in cui inserire il valore di partenza e quantità incrementale…

  3. Salve, ho inserito il codice e visualizzo la quantità di ordine minima sulla pagina del prodotto, però c’è un problema: cliccando sul simbolo – la quantità non scende e ci siamo, però se evidenzio la cifra ed inserisco un numero manualmente ed è più basso della quantità stabilita, questo si aggiorna e aggiunge la quantità minima al carrello e procede con l’ordine.

    A questo punto, secondo me, si dovrebbe visualizzare un avviso del tipo “Attenzione! La quantità minima deve essere di N pezzi” ed impedire l’aggiunta al carrello e il proseguo dell’ordine. Come si può risolvere? Grazie!

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