2011-09-01 18 views
6

Ho appena implementato l'API di pagamento express di Paypal in uno dei nostri siti web, che funziona per quello che voglio ma non mostra alcuna informazione sulla pagina di conferma di Paypal (vedi foto) su ciò che l'utente sta pagando o quanto è. Se anche io volessi davvero, potrei presentare un importo diverso a quello che l'utente sta pagando e loro non avrebbero idea! (Che sarebbe sbagliato ma è possibile ...).Mostrando il costo/prezzo nell'API express di pagamento PayPal

Comunque, stavo leggendo questo: https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_ExpressCheckoutAPIUserGuide.pdf

E ho aggiunto i parametri, come si dice, ma io devo essere perso qualcosa come non è cambiato nulla.

Ecco uno screenshot di quello dello schermo Paypal assomiglia:

paypal

sarebbe estremamente utile a uno mostrare l'importo totale o di una rottura verso il basso di elementi come nel PDF linkato sopra.

risposta

16

è necessario cambiare l'URL di reindirizzamento da

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=[token returned in the SetEC response] 

a

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=commit&token=[token returned in the SetEC response] 

Pagamento express non mostra i dettagli dell'ordine per impostazione predefinita, perché il vostro sito web dovrebbe fare questo prima e dopo gli acquirenti sono diretti a PayPal.

EDIT

Come Joe dice di sotto, la differenza è l'aggiunta di "useraction = commettere"

Questo dice PayPal si aspetta l'acquirente a "impegnarsi per l'acquisto" sul sito di PayPal, non il proprio . In questo modo, mostreranno l'importo al compratore in modo che possano vedere a cosa stanno impegnando.

+2

Nel caso in cui abbiate difficoltà a individuare la differenza come ho fatto, il nuovo URL ha aggiunto l'opzione 'useraction = commit'. – Joe

+0

@Joe grazie per averlo indicato ... lo aggiungo alla risposta, quindi è più facile da individuare. – SgtPooki

Problemi correlati