Flusso di integrazione
Nelle sezioni che seguono verranno descritte le funzionalità necessarie a integrare Express Checkout nella modalità Shortcut. Essendo le altre modalità sostanzialmente basate su quest’ultima, quanto descritto consentirà di illustrare tutti i passi necessari all’integrazione, mentre per realizzare Mark e Mark senza Landing Page sarà sufficiente includere alcuni passaggi aggiuntivi strettamente legati all’operatività del carrello del proprio sito web, per l’esattezza quelli descritti nelle sezioni precedenti.
In questo modo sarà possibile concentrarsi solamente sulle tre chiamate di integrazione con PayPal, senza complicare gli esempi con elementi aggiuntivi non strettamente correlati alle problematiche di integrazione.
Nella figura 4 è presente uno schema dettagliato delle operazioni necessarie a implementare una integrazione Express Checkout Shortcut. La procedura è la seguente:
- Quando il cliente decide di acquistare con PayPal, per esempio a seguito di un clic sul pulsante di acquisto istantaneo di un prodotto, il sito web del venditore esegue la chiamata all’API SetExpressCheckout.
- PayPal restituisce un token, un valore stringa utilizzato per tracciare il cliente attraverso il processo di acquisto.
- Il sito web del venditore redirige il browser dell’utente al sito PayPal dove questi esegue il login, seleziona eventualmente la fonte di finanziamento e conferma le informazioni anagrafiche e di spedizione (se queste vengono visualizzate).
- L’acquirente fa clic sul pulsante Continua e PayPal lo redirige all’indirizzo contenuto in ReturnURL, passato nella chiamata API SetExpressCheckout. Il token che identifica l’acquisto viene aggiunto all’URL.
- Viene eseguita la chiamata API GetExpressCheckoutDetails per ottenere i dettagli del pagamento da PayPal. Con l’invio del token di identificazione dell’acquisto PayPal ne restituisce i dettagli.
- Quando l’utente conclude l’acquisto viene eseguita la chiamata API DoExpressCheckoutPayment. PayPal restituisce il risultato della transazione.
- Viene presentato all’utente il risultato della transazione.
Nota
Express Checkout funziona con altre tecnologie PayPal, come la Notifica Istantanea di pagamento (IPN), il sistema delle controversie, Autorizzazione e cattura, addebiti ricorrenti e non solo.

Figura 4: flusso operativo tecnico di integrazione di Express Checkout, con l’indicazione delle API utilizzate nella chiamata
|