Era da un po’ che volevo scrivere due righe su come usare Sandbox di Paypal ma ho sempre rimandato per mancanza di tempo. Ora che ho qualche minuto libero eccoci qua.
Facciamo un breve premessa su WooCommerce, il plugin di WordPress perfetto per creare un negozio online all’avanguardia. Nella configurazione di WooCommerce sono già integrati i metodi di pagamento più diffusi come bonifico bancario, assegno, contanti alla consegna e, soprattutto, PayPal, ovvero uno dei metodi più diffusi per effettuare pagamenti online.
Quando mettiamo in piedi l’ecommerce con il nostro bel catalogo di prodotti, il carrello, il checkout e tutto il resto, come facciamo a sapere se il processo di transazione economica tramite paypal funziona correttamente?
Le strade sono due.
O proviamo a fare acquisti con soldi veri (anche di pochi centesimi), oppure, se dobbiamo effettuare tanti test, con il rischio quindi di rimetterci tanti soldi veri, ci affidiamo alla modalità Sandbox di PayPal.
Che cos’è Sanbox
SandBox è la modalità di PayPal Developer che ci permette di fare tutti i nostri test di pagamento in modo totalmente gratuito, senza sborsare un euro, grazie all’apertura automatica, una volta creato un account Business, di un account compratore e un account venditore fittizi.
Bisogna innanzitutto accedere all’account developer di PayPal con le credenziali che abbiamo utilizzato per il nostro account Business
https://developer.paypal.com/home/
Arrivati al pannello di controllo, troverete un menu a sinistra con la voce Sandbox > Accounts, qui potrete subito notare che PayPal vi ha già automaticamente creato due account con due rispettivi indirizzi email fittizi, entrambi riportano un’etichetta: Personal e Business, che noi possiamo editare cliccando sui tre puntini che ci aprono un menu a scomparsa (io li ho personalizzati in modo che fossero più semplici da ricordare).
Cliccando su ciascun account alla voce Edit, avrete il riepilogo dei dati e dei parametri di ogni singolo account. Si tratta di dati importanti poiché saranno quelli che poi useremo per fare i nostri test di pagamento ma che comunque possiamo personalizzare a nostro piacere per renderli più intuitivi. Ad esempio potrete modificare nome, password ed indirizzo.
Poi troviamo tutti i dati delle Credenziali API, della Password API e della Firma API che ci serviranno per configurare SandoBox su WooCommerce.
Configurare Sandbox di PayPal su WooCommerce
Ora che abbiamo pronti i nostri due account fittizi, torniamo su WooCommerce > Impostazioni > Pagamenti > PayPal e modifichiamo (temporaneamente) alcuni dati in nostro possesso:
- E-mail di Paypal: qui inserite l’indirizzo del venditore che trovate nella Sandbox (ricordatevi poi a fine test di reinserire il vostro)
- Sandox Paypal: abilitate questa funzione
- Credenziali API: le trovate nella Sandbox nella schermata dei dati ed è il nome utente API, ossia l’email fittizia del venditore
- Password API: la trovate nella Sandbox nella schermata dei dati dell’email fittizia del venditore
- Firma API: anche questa la trovate nella Sandbox
Eseguire il test di pagamento di Paypal su WooCommerce
A questo punto è tutto pronto e possiamo procedere ufficialmente con il nostro test di pagamento fittizio.
Andiamo sul nostro ecommerce e aggiungiamo un prodotto al carrello. Procediamo quindi al checkout, alla compilazione del modulo di fatturazione/spedizione con i nostri dati, e infine scegliamo come pagamento PayPal e procediamo all’acquisto.
Come da prassi, al momento del pagamento Paypal ci reindirizzerà al modulo di pagamento dove andremo ad inserire email e password. E proprio qui andremo appunto ad inserire l’indirizzo email e la password del compratore fittizio (Personal).
Se osservate bene l’URL però noterete che in realtà non si tratta di quello ufficiale di PayPal che tutti conosciamo durante questa operazione, bensì di un URL fittizio adibito appositamente a questo genere di test.
Fatto questo consiglio di entrare con due browser diversi nei rispettivi account venditore e compratore fittizi.
Basta collegarsi su https://www.sandbox.paypal.com/it/business e inserire le email e le password che abbiamo scelto per i due account. Si potrà notare la transanzione effettuata, in entrata per il venditore e in uscita per il compratore.
Ultime accortezze:
- Se completando l’acquisto, sia sull’account venditore che da quello acquirente, vedete il pagamento “In sospeso”, non dovete far altro che entrare nell’account venditore Sandbox e, nel dettaglio della transazione, cliccare su “Riscuoti pagamento”.
- Una volta completato il test, tornate su WooCommerce e ricordatevi di reinserire l’indirizzo email reale associato a PayPal che gestirà i pagamenti, dopodiché togliete la spunta alla voce Sandbox PayPal ed inserite le credenziali API dell’account Business vero, quest’utime serviranno per processare i rimborsi tramite PayPal.
Se vuoi approfondire questo articolo commentalo qui sotto oppure condividilo sui tuoi social. Non ti costa nulla;) Grazie
Ciao,
sul sito che sto testando, riesco a completare l’ordine con Paypal e nei rispettivi account Sandbox vedo la transazione, ma l’ordine su Woocommerce appare in attesa di pagamento e all’utente non arriva la mail di ordine completato.
È normale in modalità Sandbox?
Posso considerare il test superato?
Ciao Roberta,
certo, è normale. Se vedi le transazioni per compratore e venditore sui rispettivi account fittizi, il test Sandbox è superato.
Gli “stati” a cui fai riferimento rientrano invece in un’altra procedura, ossia quella relativa alla gestione di un ordine tramite WooCommerce.