Jump to content

[Solucionado] Payment Error (Error en el pago) en modo SandBox.


Recommended Posts

Buenas,

estoy usando PS v 1.2.4

El problema es que en modo SandBox pone el estado del pedido como Payment Error y envía al usuario un email
con "Error en el pago".

Probado con la tienda de mi cliente, y con una tienda "recien instalada" (SandBox siempre, no he probado real).

Dejo al final referencias que he consultado sin resultado:

El problema es como sigue:

Hago un pedido, me identifico como comprador en la SandBox, y al volver desde PayPal vuelve a esta pantalla:

--------------------------------------------
Tu orden en XXXXX está completa.

Has elegido el método Paypal.

Tu orden será enviada pronto.

Volver a pedidos Volver a pedidos
---------------------------------------------

La cookie del carrito se vacía. Pero al ir a pedido se ve como "Payment Error".

En el administrador aparece lo siguiente al ver un pedido de este tipo:

Advertencia: 0,00 € pagado en vez de 60,50 € !

Esto me lleva a pensar que realmente está todo bien, y solo falta hacer la prueba en un entorno real.

Acciones tomadas:
--------------------
** Ficheros de carpeta /modules/paypal/ a 755 y 777.- Sin resultado.

Ejecución del siguiente script para comprobar fsockopen

<?php
if ($fp = @fsockopen('ssl://www.paypal.com', 443, $errno, $errstr, 30)) {
echo 'Connect SSL with PayPal Ok'."
";
} else {
echo 'Connection SSL with PayPal Failed'. $errstr."
";
}

$fp = fsockopen ("localhost", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "Fsock Open to Localhost Failed $errstr ($errno)
\n";
}
else
  echo "Fsock Open to Localhost Ok."."
";
fclose ($fp);
?>



Todo correcto.

Monedas:
Creo que correcto, la tienda trabaja con $,libras y €, y en PayPal saldo de divisas está igual.

Referencias consultadas:
"ERROR EN EL PAGO" prestashop
http://todoprestashop.com/foro/viewtopic.php?f=15&t=1263 <--- Todo probado.

Ejecución del script de instalación para comprobar los requitos:
Todo Verde


Howto Configurar PayPal
http://todoprestashop.com/foro/viewtopic.php?f=17&t=501&hilit=retrospecter <-- Todo ok.

¿Será la SandBox sólo?

P.D: menudo lío :-D

Link to comment
Share on other sites

Para que ayude a futuros Prestashopers, el problema era que usando SandBox devuelve un valor pagado de 0 €.
Al usar una cuenta real el pedido dio "Pago aceptado", y envió el email pertinente de "Confirmación de Pedido".

Es decir, siempre estuvo todo correcto.

De todas maneras, el script que dejé puede resultar muy útil para comprobar la conexión SSL con PayPal.

Saludos.

Link to comment
Share on other sites

Como sé que los permisos dan bastante lata, dejo la forma definitiva que me quedaron funcionando todo OK.:

La carpeta PayPal (Dentro de Modules): 755 (rwxr-xr-x)

Ahora, dentro de esa carpeta:
El fichero validation.php : 755 (rwxr-xr-x)
Resto ficheros: 644 (rw-r-r)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...