Avete installato WooCommerce per trasformare WordPress in un potente negozio on-line? Avete attivato PayPal come metodo di pagamento supportato e vi siete accorti che, durante la fase di checkout, selezionando questo tipo di pagamento, il pulsante di conferma ordine cita testualmente: "Procedi a Paypal"?
Bruttino vero? Dal punto di vista dell’italiano probabilmente la frase "Procedi a Paypal" (traduzione fin troppo letterale di "Proceed to PayPal") non è il massimo, tant’é che più di una volta mi sono sentito dire dai clienti frasi del tipo "per favore cambiami sta scritta che proprio non mi piace!"
Tuttavia, purtroppo, tra le impostazioni di WooCommerce non c’è nulla che ci consenta di cambiare questa scritta facilmente, come fare quindi ad accontentare le richieste dei clienti? Le soluzioni per cambiare questo testo sono due:
- la prima strada consiste nell’andare a smanettare con le traduzioni di WooCommerce utilizzando un editor ad hoc come, ad esempio, PoEdit;
- in alternativa possiamo "arrangiarci" mediante il file functions.php del nostro tema grafico.
Per certi versi, a mio avviso, la seconda strada è molto più veloce ed immediata. Per attuare il cambio del testo del bottone di pagamento in WooCommerce, infatti, è sufficiente un piccolo snippet PHP da aggiunere, appunto, al nostro file functions.php:
/*
Modificare il testo del pulsante "Procedi a PayPal" nella pagina di chechout di WooCommerce
*/
add_filter( 'gettext', 'custom_paypal_button_text', 20, 3 );
function custom_paypal_button_text( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Procedi a PayPal' :
$translated_text = __( 'Effettua Pagamento', 'woocommerce' );
break;
}
return $translated_text;
}
Nel mio esempio ho utilizzato la frase "Effettua Pagamento" ma, ovviamente, potete scrivere ciò che volete.
Ora non resta che salvare il file functions.php ed effettuare un test: provate ad effettuare un acquisto nel vostro negozio online, spostatevi nel carrello e poi in cassa: se tutto è andato per il verso giusto, il bottone, una volta selezionato PayPal quale metodo di pagamento, assumerà il testo indicato.