Quando si seleziona Paypal come metodo di pagamento in WooCommerce, il testo del pulsante per procedere al pagamento diventa “Procedi aย Paypal”, che per i meno abitutati agli acquisti sul web potrebbe suonare male, e adย alcuni proprietari di e-commerce non piace proprio.
Forse รจ meglio sostituirlo con un piรน diretto e comprensibile “Acquista ora”, o qualcosa di simile.
Vediamo come fare senza andare a smanacciare nei file delle traduzioni di WooCommerce, aiutandoci con n piรน pratico snippet.
Questo รจ il codice che va inserito nel file functions.php delle funzioni del tema, come al solito meglio se si tratta di un tema child:
/* Cambiare il testo del pulsante "Procedi a PayPal" nella pagina di chechout */
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 = __( 'ACQUISTA ORA', 'woocommerce' );
break;
}
return $translated_text;
}
Va modificata la sesta riga, cambiando il testo “ACQUISTA ORA” con ciรฒ che si preferisce.

Hai bisogno di aiuto con WooCommerce?
Se hai bisogno di assistenza per il tuo store WooCommerce, o anche solo per mettere in pratica queste istruzioni, contattami!Una volta salvato il file functions.php, nella pagina di checkout di WooCommerce il testo del pulsante di acquisto, quando si seleziona Paypal, assumerร il valore indicato.
Come al solito, fare una copia di sicurezza del file functions.php, prima di modificarlo, puรฒ essere un buon modo di togliersi dai guai se qualcosa va storto.
22 risposte
Ciao, seguiamo spesso il tuo sito. Volevamo chiederti un’informazione:
Abbiamo 3 siti woocommerce con paypal standard che hanno un unico conto paypal.
Tramite tag manager (ed il plugin di duracellTomy’s) e analitycs monitoriamo le vendite ma se il cliente compra con paypal e va su paypal la conversione non viene tracciata in quanto non abbiamo un url di ritorno ad una thank you page (in quanto paypal permette un solo url di ritorno ma noi abbiamo 3 siti).
Paypal ci ha detto:
“Se utilizzi i nostri pulsanti WPS, ti basterรก passare l’URL che intendi utilizzare attraverso una variabile, che potrai passare direttamente attraverso un campo “hidden” nel form dello stesso pulsante. La variabile in questione รฉ “return”. Puoi generare un campo hidden, cosรญ come segue, ed inserirlo all’interno del FORM del pulsante:
Volevamo chiederti se sai dove poter inserire questo codice o se esiste una via migliore per tracciare la conversione tramite paypal.
Grazie mille
Ciao, confesso che non mi sono mai dovuto occupare di una situazione simile.
In linea di massima aggiungere un campo nascosto nel modulo di acquisto non dovrebbe essere un grosso problema, cosรฌ come si possono inserire campi di vario tipo, ma dovrei documentarmi meglio sulla specifica esigenza per poterti dire di piรน.
rob
Roberto ciao, una gentilezza, si puรฒ cambiare la scritta “in offerta” per i prodotti scontanti?
Ciao Michele, questo snippet dovrebbe funzionare, cambia l astringa “TESTO OFFERTA” con quello che ti interessa:
TESTO OFFERTA';}
Ciao, ottima guida!
Per curiositร , c’รจ anche un modo per modificare la frase “non puoi pagare con la tua carta di credito se non hai paypal”? Grazie!
GRAZIE MATTEO ๐
La frase si modifica direttamente nelle impostazioni di PayPal, nelle impostazioni “cassa” di WooCommerce.
rob
Accidenti, non me n’ero accorto ๐ grazie mille!
Ciao Roberto,
con l’aggiornamento del nuovo woocommerce รจ cambiato un po’ il modo di gestirlo come anticipavi tu in un post.
Ti scrivo qui perรฒ per un altro motivo, nel file della traduzione di woocommerce non si trova il testo da tradurre “Choose a” prima era tradotto con scegli una opzione (che era comunque brutto).
Questo compare nel momento in cui si configurano gli attributi.
allego particolare immagine http://i.imgur.com/QQYOzD6.png
Ti ringrazio in anticipo.
Ciao Woody, quelle voci dei prodotti in woocommerce sono tradotte senza problemi.
O devi forzare il caricamento delle traduzioni dai tools di WooCommerce, oppure, piรน probabile, sono voci che non arrivano da woocommerce ma dal tema.
rob
Caro Roberto, devo dire che il tuo articolo mi รจ stato davvero molto utile…grazie! Volevo farti una domanda: c’รจ un modo per togliere anche il link “che cos’รจ PayPal” e magari aggiungere anche i loghetti delle varie carte di credito accanto al logo di PayPal? Grazie. Francesco
Ciao Francesco,
sicuramente ci sarร un comodo snippet che perรฒ ora non trovo, ma per togliere il link a PayPal semplicemente puoi renderlo invisibile tramite css:
a.about_paypal {display:none;}e lo stesso per la scritta che lo accompagna:
div.payment_box.payment_method_paypal {display:none;}mentre per cambiare l’immagine di paypal puoi usare questo snippet:
// Cambia logo PayPalfunction replacePPicon($iconUrl) {
return 'URL_IMG'; // sostituisci URL_IMG con l'url dell'immagine che vuoi utilizzare al posto del logo paypal
}
add_filter('woocommerce_paypal_icon', 'replacePPicon');
rob
Sono un po’ nuovo del giro woocommerce quindi non so dove incollare i primi 2 codici che mi hai fornito. Ho provato a sostituirli nel file function.php ma mi ha dato un errore.
Nel file functions.php eventualmente ci va solo il terzo codice, lo snippet. I primi due sono istruzioni CSS, vanno inserite nel CSS personalizzato del sito, se disponibile, o nel file style.css se usi un tema child.
Allora avevo fatto bene…purtroppo incollando i 2 codici sul file Style.css non succede nulla (cioรจ non toglie il link e la scritta “che cos’รจ PayPal?”) mentre per il terzo codice riguardante l’immagine funziona ed รจ spettacolare! Il tema che uso รจ Virtue Premium
prova a renderli prioritari, aggiungendo “!important” all’istruzione css, esempio:
a.about_paypal {display:none !important;}Se non funziona, probabilmente inserisci l’istruzione nel posto sbagliato.
rob
Verissimo! Dimentico sempre che per me dalla 2.2.3, รจ prassi copiare i .mo e .po manualmente. Forzare le traduzioni non serve quasi a nulla nelle mie installazioni… ๐
Se io dovessi riportare manualmente i file delle traduzioni in ogni installazione che seguo, mi piglierebbe assai male ๐
rob
Migliaia e migliaia di file, immagino… ๐
Ad ogni modo, le traduzioni spesso le forzo tramite functions.php, quindi sono un prolungamento della funzione che hai pubblicato in questo post. ๐
Anche molto semplicemente, senza intaccare functions.php, basterebbe modificare la traduzione nel .po di woocommerce ๐
Ciao Alessandro, certo รจ fattibile e pure semplice, ma al primo aggiornamento di WooCommerce te lo perdi e devi ricordarti di rifarlo.
rob
Ciao Roberto, seguo con interessi i tuoi consigli e suggerimenti, mi piacerebbe se tu potessi dedicare un post sui sistemi di pagamento, PayPal che usiamo un po tutti e frร i piรน cari, ce ne sono altri, alcuni a buon mercato ad esempio?? o che offrano servizi equivalenti o migliori?? sarebbe interessante approfondire che dici ๐
a presto
Paolo
Ciao Paolo, confesso che sono abbastanza ignorante in questo settore, nel senso che non conosco abbastanza i molti gateway disponibili per poter giudicare se siano meglio o peggio di Paypal, piรน sicuri o piรน convenienti.
In genere mi capita che i clienti utilizzino giร questo o quel gateway, e io non devo far altro che configurarlo o attivare il relativo plugin.
Perรฒ posso dire una cosa: con Paypal fino ad ora ho avuto pochi problemi, con altri gateway talvolta ho faticato parecchio, sia nella configurazione che nella risoluzione di problemi.
rob