2011-09-01 9 views
6

Acabo de implementar la API de pago exprés de Paypal en uno de nuestros sitios web, que funciona para lo que quiero pero no muestra ninguna información en la página de confirmación de PayPal (ver foto) sobre lo que el usuario está pagando o cuánto es. Si realmente quisiera también, podría enviar un monto diferente a lo que el usuario está pagando y ¡no tendrían ni idea! (Lo cual sería incorrecto pero es posible ...).Mostrando el costo/precio en Paypal's express checkout API

De todos modos, yo estaba leyendo esto: https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_ExpressCheckoutAPIUserGuide.pdf

Y he añadido los parámetros como se dice pero debo estar perdiendo algo, ya que no ha cambiado nada.

Aquí hay una captura de pantalla de lo que la pantalla se ve como PayPal:

paypal

sería extremadamente útil para cualquiera muestran la cantidad total o un desglose de los artículos como en el PDF vinculado anteriormente.

Respuesta

16

usted tiene que cambiar la URL de redirección de

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] 

exprés no muestra detalles de la orden por defecto, ya que su sitio web se supone que debe hacer esto antes y después de sus compradores están dirigidos a PayPal.

EDITAR

Como Joe dice a continuación, la diferencia es la adición de "useraction = cometer"

Esto le dice a PayPal se espera que el comprador a "comprometerse a la compra" en el sitio de PayPal, no el suyo propio . De esta forma, mostrarán el monto al comprador para que puedan ver a qué se comprometen.

+2

En caso de que tenga dificultades para detectar la diferencia como lo hice, la nueva URL ha agregado la opción 'useraction = commit'. – Joe

+0

@Joe gracias por señalar eso ... Añadiré eso a la respuesta para que sea más fácil de detectar. – SgtPooki

Cuestiones relacionadas