38087 Letture

Come integrare PayPal in un negozio online creato con Joomla e VirtueMart

Non appena si saranno creati i due account (per attivare il secondo bisognerà necessariamente effettuare il logout), tornando alla finestra del browser contenente la pagina "Developer" di PayPal e cliccando su "Test accounts", si dovrebbero ottenere i due conti virtuali appena generati.

Cliccando sul link "Test email" si potrà accedere alle caselle di posta elettronica dei due account. Ovviamente, così come lo sono gli account, anche le caselle di posta sono virtuali. Sono però utili, perché mentre si proverà il funzionamento del meccanismo di pagamento di PayPal, consentono di verificare la ricezione di eventuali comunicazioni da parte del servizio. Ad esempio, quando viene effettuato un accredito od inviato un pagamento, PayPal trasmetterà un'e-mail nella casella di posta collegata agli account coinvolti nella transazione:

A questo punto, è tutto pronto per effettuare un test con VirtueMart: per procedere è sufficiente accedere al pannello di amministrazione di Joomla, cliccare su Componenti, VirtueMart, selezionare Negozio nella colonna di sinistra quindi Tipi di pagamento:

Apparirà, nell'area di destra, una lunga lista contenente le tipologie di pagamento gestibili attraverso VirtueMart. Quasi in fondo alla lista, si dovrà fare clic sulla voce PayPal.
Nel campo Email PayPal si dovrà digitare l'indirizzo e-mail associato all'account business che si è creato nella sandbox di PayPal mentre nel riquadro Informazioni aggiuntive pagamento si dovrà aver cura di sostituire l'indirizzo https://www.paypal.com/cgi-bin/webscr con il seguente: https://www.sandbox.paypal.com/cgi-bin/webscr:

A questo punto basterà cliccare sul pulsante Salva in alto a destra e verificare che il tipo di pagamento "PayPal" sia riportato in lista come "attivo" (segno di spunta di colore verde nella colonna "Attivo" di VirtueMart).

Adesso si dovrebbe essere pronti per effettuare un primo test. Provando ad effettuare un ordine dal frontend di VirtueMart e selezionando la voce PayPal come modalità di pagamento, dopo aver cliccato sul pulsante "Conferma ordine" (l'ultimo dopo aver confermato, all'interno del "carrello", i prodotti da ordinare, l'indirizzo di fatturazione e spedizione, il metodo di spedizione – ad esempio la tariffa del corriere espresso prescelto –, la metodologia di pagamento) si dovrebbe automaticamente aprire la pagina di PayPal per l'effettuazione del versamento.
E' possibile notare come nella barra degli indirizzi il sito aperto sia sempre https://www.sandbox.paypal.com a confermare che si sta svolgendo un test e che nessun dato sarà utilizzato per effettuare transazioni "reali".
Si può quindi provare a pagare l'ordine con una carta di credito (i dati possono – anzi, debbono – essere di fantasia). Accedendo all'account business sul sito "Developer" di PayPal si dovrebbe immediatamente ottenere un riscontro circa l'avvenuto accredito.

E' questo, sostanzialmente, ciò che accadrà anche all'infuori della "sandbox" quando verrà effettuato un pagamento mediante PayPal.


Portare PayPal nel "mondo reale"


Sinora si sono effettuati solo dei test sulle transazioni attraverso PayPal. Una volta concluse tutte le verifiche del caso, si potrà utilizzare PayPal "in produzione", sul proprio negozio virtuale creato servendosi di Joomla e VirtueMart.

Per procedere, si dovrà innanzi tutto effettuare il login sul proprio account business creato su www.paypal.it, cliccare sul link Profilo, su Strumenti vendita quindi sul link Aggiorna posto in corrispondenza di Notifiche immediate di pagamento:

Nella schermata seguente si dovrà fare clic su Scegli impostazioni IPN, digitare l'URL di notifica (come precedente visto nel caso della sandbox) quindi selezionare l'opzione Ricevi messaggi IPN (attivata).

L'URL corretto dello script di notifica di VirtueMart può essere desunto anche dalla pagina di configurazione del metodo di pagamento "PayPal":

Per impostazione predefinita, a PayPal viene trasmesso il logo impostato nella configurazione di VirtueMart (Negozio, Modifica negozio, riquadro Informazioni negozio). Se si volesse trasmettere alla pagina di PayPal dei pagamenti un'immagine diversa o più adatta, anche in termini di dimensioni, è sufficiente accedere alla configurazione della metodologia di pagamento "PayPal", da VirtueMart, cercare la riga "cpp_header_image" => $vendor_image_url, nella casella "Informazioni aggiuntive pagamento" e sostituirla con qualcosa di simile: "cpp_header_image" => "http://www.nomedelsito.com/images/immagine_piccola.jpg",.

  1. Avatar
    Vito Brunetti
    03/08/2012 13.41.37
    Grazie, veramente molto utile e chiaro.
Come integrare PayPal in un negozio online creato con Joomla e VirtueMart - IlSoftware.it - pag. 2