Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/08/2011, 02:52
Joaquin2111
 
Fecha de Ingreso: diciembre-2009
Mensajes: 40
Antigüedad: 15 años
Puntos: 0
Respuesta: pago standard o checkout express en paypal?

Hola,

Pues yo no acabo de tener muy claro como funciona esto, lo de que está muy bien explicado en paypal....

Yo utilizo la API y tengo cuenta de test y real.

Genero unas variables de sesión con el importe que quiero pagar el nº de mi recibo y el nº de mi pedido (estas dos últimas las necesito yo)

Y le mando a paypal la siguiente información:
returnURL= "misitio/contratando?paypal=1&pedido=99&recibo=99"
cancelURL="misitio/contratando?paypal=0&pedido=99&recibo=99"
las variables propias de la api y hago la llamada:

$resArray = CallShortcutExpressCheckout ($paymentAmount, $currencyCodeType, $paymentType, $returnURL, $cancelURL);

Esto me lleva a la página de paypal y al logarme con la cuenta de test, me pide que confirme el pago, pero en ningún sitio sale el importe total del pedido.

Esto es muy confuso para el usuario final, no sabe si está pagando lo que toca, de mas o de menos.

A parte, cuando valido el pago, en lugar de llevarme a la url de retorno que he indicado con todas las variables por URL, me lleva a "misitio/contratando?paypal=1" con lo que se "come" las otras dos variables.

Mi idea es que el usuario pueda pagar con facilidad en mi página sin yo tener programarme nada que no sea la llamada a paypal. De este modo el usuario puede pagar con tarjeta de crédito y con su cuenta paypal.

Entonces tengo 2 dudas:
1- Como hago para que en la página de paypal me muestre el monto final a pagar.
2- Como hago para que me reenvie a la página que le he indicado realmente.

A fin de cuentas, la segunda duda tiene fácil solución, ya que esas variables las tengo en sesión, pero ya que estamos, así tengo doble comprobación no?

Muchas gracias.