Cerca

Come rendere inattive le variazioni non disponibili nei prodotti WooCommerce

Come rendere grigie e nono selezionabili le variazioni non disponibili dei prodotti WooCommerce
Come rendere grigie e nono selezionabili le variazioni non disponibili dei prodotti WooCommerce

Come rendere grigie e nono selezionabili le variazioni non disponibili dei prodotti WooCommerce

In WooCommerce, la visualizzazione delle variazioni disponibili è direttamente collegata alla disponibilità dei prodotti.

Se si imposta WooCommerce in modo che i prodotti non disponibili non siano mostrati nello store, anche le variazioni non disponibili dei prodotti non saranno mostrate.

Succede così che in una t-shirt risultino solo due taglie nell’elenco, perché le altre sono esaurite, e per molti potrebbe essere un segno di scarsità nell’assortimento.

Se invece si lasciano visibili i prodotti non disponibili, lo saranno anche le variazioni esaurite, ed il cliente scopre solo dopo averle selezionate che non può ordinarle, e pure questo non è molto simpatico.

Una soluzione molto intuitiva, lasciando visibili (ma segnalati come tali) i prodotti esauriti, è quella di rendere grigie e non selezionabili le variazioni non disponibili.

Ecco come fare.

Un semplice snippet, ossia poche righe di codice PHP, risolvono il problema:

/** Gestisci variazioni non disponibili non selezionabili e in grigio */
function gray_variation_not_active( $active, $variation ) {
 if( ! $variation->is_in_stock() ) {
 return false;
 }
 return $active;
}
add_filter( 'woocommerce_variation_is_active', 'gray_variation_not_active', 10, 2 );

Lo snippet va copiato e inserito nel file functions.php del tema, se si dispone di un tema child, oppure utilizzando un plugin come Code Snippets.

Come sempre, meglio fare un backup completo prima di procedere.

Che ne pensi?
Domande? Suggerimenti?
Lascia un commento…

Condividi se ti è piaciuto!

Altri articoli che potrebbero interessarti:

Picture of Roberto Rota

Roberto Rota

Libero professionista, un "artigiano del web", lavoro nella comunicazione in rete da quando esiste Internet. Mi occupo principalmente di assistenza su WordPress e assistenza e consulenza WooCommerce, seguo la realizzazione di progetti web, in particolare siti di e-commerce, visibilità e comunicazione in rete. Il mio curriculum è su Linkedin, e mi puoi trovare anche su Instagram, FaceBook e Twitter.

DAI IL TUO CONTRIBUTO

Se il mio lavoro ti è stato di aiuto, contribuisci alla continuità di questo sito.
Basta una piccola donazione su PayPal, una pizza e una birra alla tua salute!

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.