Archivio 21 Aprile 2016

Impostare quantità min/max di una variazione prodotto in WooCommerce

Vi è  ai capitato di dove gestire delle quantità minime/massime per un prodotto e specificatamente in base alle varianti di un prodotto variabile?

E’ possibile gestirlo senza tanti plugin inserendo e gestendo le seguenti funzioni:

//imposta la quantità minima/massima nel carrello
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
function jk_woocommerce_quantity_input_args( $args, $product ) {
	
	if ($product->variation_id=='<idvariazione>') {
   		$args['input_value']    = 1;      // Valore di partenza value
   		$args['max_value']      = 7;      // Valore massimo
  		$args['min_value']      = 1;      // Valore minimo
   		$args['step']           = 1;   // Quantita incrementale ( se impostato a 4 visualizzerà multipli di 4)
	}
    return $args;
}

 
//imposta la quantità minima/massina nella scheda prodotto
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );
function jk_woocommerce_available_variation( $args ) {
	
   if ($args['variation_id']=='<idvariazione>') { 
   $args['min_qty'] = 8;                   // imposta per esempio la quantita minima
   }
   return $args;
}
©2021 AGANIS WEB SOFTWARE di Francesca Roccabruna P.IVA TRENTO 02183500228 - N.REA 205930 La Web Agency per la realizzazione del tuo sito web
Privacy Policy