Woocommerce traduzione “Please select some product options before adding this product to your cart”

popup scelta prodotto variabile tradotto

Quando utilizziamo i prodotti variabili in Woocommerce, diamo la possibilità di scegliere un determinato formato del prodotto venduto.

Possiamo quindi far scegliere una particolare taglia di un capo di abbigliamento, il peso di un prodotto alimentare, eccetera.

Se si prova ad aggiungere al carrello questo tipo di prodotto, senza aver scelto il formato tra quelli a disposizione, Woocommerce ci chiede di selezionarlo prima di aggiungerlo al carrello.

Qual è il problema? Il problema è che il messaggio è in inglese e se il sito è in una lingua diversa, tipo l’italiano, non è proprio professionale lasciarlo invariato.

Questo è il messaggio a cui mi riferisco: “Please select some product options before adding this product to your cart“.

Tradurre il messaggio del popup formato prodotti variabili

Come fare? Personalmente ho provato con poedit a cercare quella stringa di testo da tradurre senza successo. Visto che proprio non la trovavo, ho agito con un po’ di codice inserito nel functions.php del mio tema (ovviamente nel child).

Ed ecco quindi la stringa da aggiungere alla fine del functions.php

/*traduzione popup avviso scelta variazione prodotto*/
add_filter( 'gettext', 'customizing_variable_product_message', 97, 3 );
function customizing_variable_product_message( $translated_text, $untranslated_text, $domain )
{
if ($untranslated_text == 'Please select some product options before adding this product to your cart.') {
$translated_text = __( 'INSERISCI QUI LA TRADUZIONE O LA VARIAZIONE SUL TESTO DI CUI HAI BISOGNO', $domain );
}
return $translated_text;
}

La soluzione l’ho trovata su stackoverflow.com condivisa da LoicTheAztec che ringrazio.

Come potete vedere dall’immagine in evidenza di questo articolo, la soluzione adottata funziona.

Be the first to comment

Leave a comment

Il tuo indirizzo email non sarà pubblicato.


*