Un negozio WooCommerce, per iniziare la vendita online, deve essere configurato con un gateway di pagamento. Vedremo in questo post come configurare i pagamenti PayPal in un negozio WooCommerce. Nel mio precedente articolo da titolo “i gateway di pagamento per WooCommerce” sono stati analizzati alcuni gestori di pagamento evidenziandone pregi e difetti. In questo articolo, invece, si passa alla configurazione in dettaglio dei pagamenti con PayPal per la vendita di LP nel negozio di cui si è parlato nel post “Come installare WooCommerce per la creazione di un negozio online“.
Indice dei contenuti
- Installazione di WooCommerce Pagamenti PayPal
- L’ambiente di test PayPal sandbox
- Configurare PayPal sandbox all’interno di WooCommerce
Installazione di WooCommerce Pagamenti PayPal
L’installazione di questo plugin è simile a quello di tutti gli altri plugin WordPress. Per farlo occorre selezionare dal menu a sinistra la voce “Plugin -> Aggiungi nuovo” e inserire nella riga di ricerca in alto a destra “WooCommerce Pagamenti PayPal”, come mostrato nella successiva immagine.

Le caratteristiche di questo plugin sono veramente tante, ecco le principali:
- Pagamenti con PayPal veloci;
- Possibilità di abilitare pagamenti con PayPal Later, valido in diverse nazioni, tra cui in Italia con pagamenti in 3 rate;
- Pagamenti con carte di credito;
- Plugin pienamente integrato con WooCommerce;
- Possibilità di gestire i pagamenti attraverso sandbox.
Dopo l’installazione sarà necessario attivare il plugin e configurarlo. Per quest’ultima operazione fare click su “Settings”. Si aprirà una finestra come la seguente.

Per prima cosa occorre collegare un conto PayPal business a questo plugin o un conto fittizio in ambiente sandbox utile per fare delle prove. Nel primo caso sarà necessario fare click sul pulsante “Activate PayPal“, mostrato in figura sopra. Verranno richieste poi le credenziali di un conto PayPal business del venditore, sul quale avverranno le operazioni finanziarie, ovvero i pagamenti dei clienti.
Nel secondo caso potremo specificare un conto PayPal sandbox facendo clic sul pulsante “Test payments with PayPal Sandbox“, per poter testare concretamente le operazioni di vendita e il trasferimento di denaro prima di pubblicare il sito su Internet. Ricordo che lo sviluppo di questo negozio di vendita di vinili usati avviene in ambiente DevKinsta, ovvero su un pc locale. Se vuoi saperne di più su DevKinsta, puoi visitare il mio precedente post dal titolo “Cos’è DevKinsta“. Segui il paragrafo successivo per scoprire tutto sull’ambiente di test PayPal sandbox.
In tutti i casi, se volessimo abilitare i pagamenti con carta di credito, prima di fare clic su uno dei due pulsanti precedenti, sarà necessario inserire la spunta sul controllo “Securely accept all major credit & debit cards on the strength of the PayPal network“.
L’ambiente di test PayPal sandbox
L’ambiente Sandbox di PayPal consente la creazione di due account, uno che simula un account PayPal per il cliente online, dunque un account cliente fittizio e l’altro che simula un account PayPal del venditore, dunque un account PayPal business. Tutto il denaro che viene trasferito tra questi conti fittizi è solo virtuale, anche se le transazioni sono realmente riportate sui conti. Tutto ciò è molto utile per il progettista del sito WooCommerce perché potrà testare i pagamenti prima che il sito sia in produzione.
Dal sito PayPal sandbox si possono creare sia un account personale, ovvero da acquirente e sia un account business, ovvero da venditore. PayPal aggiungerà -buyer all’indirizzo email specificato per l’account personale e la stringa -facilitator per l’account business. Circa un anno fa questi suffissi erano rispettivamente “personal” e “business“.
Tornando al nostro progetto del negozio di vinili, per testare le transazioni con PayPal sarà necessario creare preventivamente un account -facilitator e fare clic, all’interno della finestra mostrata sopra, sul pulsante “Test payments with PayPal Sandbox“. Apparirà una finestra di login a PayPal Sandbox e si dovranno inserire email e password di un conto sandbox di tipo business. Fatto ciò, attraverso tre schede, si potranno osservare o definire le caratteristiche del collegamento al conto.
Configurare PayPal sandbox all’interno di WooCommerce

La figura precedente mostra i principali campi della scheda Connection. Notate la presenza Sandbox Email address dove viene specificato l’email dell’account sandbox venditore, che nel mio caso ha il suffisso business. Vengono inoltre inizializzati automaticamente il Sandbox Merchant id del venditore e il Sandbox Client id del cliente, infine la chiave segreta sandbox, cioè Sandbox Secret Key. Tutti questi campi sono inizializzati automaticamente dal plugin PayPal dopo aver specificato l’account sandbox del venditore nella finestra di login a PayPal Sandbox.

Nella seconda scheda, dal titolo Standard Payments è possibile definire una serie di informazioni sui pagamenti standard PayPal. Vediamo il significato di alcuni suoi campi presenti nella figura precedente.
- Enable/Disable : occorre mettere la spunta per abilitare il gateway Paypal per i pagamenti
- Title: Si può specificare qui il titolo che comparirà nella finestra di checkout
- Description: Descrizione del checkout
- Intent: ha due valori, Capture per pagamenti immediati e Authorize per autorizzare pagamenti dopo la creazione dell’ordine
- Instant Payments: Con la spunta su questo controllo si indica a PayPal di non accettare pagamenti eCheck. eCheck consente ai clienti di acquistare i tuoi prodotti con altre fonti di pagamento come un conto bancario collegato, invece di utilizzare il loro saldo Paypal.
Un altro campo interessante che incontriamo nella scheda Standard Payments, non evidenziato nella figura precedente, è Vaulting. Inserendo la spunta su tale controllo si offre la possibilità ai clienti registrati di memorizzare in modo sicuro i loro account PayPal e quelli delle loro carte di credito. Abilitando questa opzione si disabilita automaticamente PayPal Later.

Facendo clic sulla scheda Pay Later si apre una finestra simili a quella evidenziata nella figura precedente. Per abilitare il pagamento in 3 rate occorre inserire la spunta sul controllo Enable/Disable. Il controllo Pay Later Button Locations consente, invece, di scegliere le posizioni dove il pulsante sarà mostrato.
E’ tutto. Continua a seguire questo percorso di costruzione di un sito e-commerce realizzato con WooCommerce. Iscriviti alla newsletter, a presto!
