Tictac Soluciones Informáticas > Comercio electrónico > Problema Paypal en Prestashop: el módulo Paypal deja de funcionar de repente

Problema Paypal en Prestashop: el módulo Paypal deja de funcionar de repente

Durante el último mes, muchos de nuestros clientes nos han avisado de que recibían un email de error de Paypal en su tienda online hecha con Prestashop. Ha pasado con tiendas en Prestashop 1.5. y en Prestashop 1.6.

El error es algo parecido a esto:

PayPal response:
SILOVER -> name=LIVE5.API.1&silo_version=880&app=appdispatcher_apit&TIME= ……..

Intentando realizar compras ficticias en esas tiendas verificamos que era cierto, no funcionaba el módulo de Paypal, cuando siempre había funcionado. A continuación os explicamos como solucionarlo. Es muy, muy sencillo.

Se debe a que Paypal ha actualizado su API, por eso un módulo que nunca nos había dado problemas, empieza a darlo. Pero ¿por que sólo da problemas en algunas tiendas y en otras no? Si vuestra tienda está alojanda en un servidor con CURL no debería afectaros, el problema es cuando vuestro hosting no lo tiene activado. En este caso, podéis poneros en contacto con los proveedores de hosting a ver si os lo activan, pero muchas veces se negarán a hacerlo. Entonces, la solución es la siguiente:

Abrid el archivo: module/paypal/api/paypal_connect.php

y, aproximadamente en la línea 49, cambiad esta línea:

if (!$simple_mode || !preg_match(‘/[A-Z]+=/’, $tmp, $result))

por esta otra:

if (!$simple_mode || !preg_match(‘/[TOKEN]+=/’, $tmp, $result))

¡Y listo! Probad a hacer un pedido con Paypal y, en teoría, debería funcionar. A nosotros nos ha funcionado en todas nuestras tiendas con ese error. Es muy fácil de solucionar si te dicen cómo hacerlo, pero te puedes volver loco si no encuentras la solución. Por eso, queríamos comentarlo en el blog, porque es un problema que está afectando a muchas tiendas online hechas con Prestashop estos últimos meses.

2018-08-28T08:25:01+00:0018/03/2015|Comercio electrónico, Prestashop|

15 Comments

  1. Ely F. Garibay 07/08/2015 en 06:49 - Responder

    Que tal! Yo no he podido solucionarlo, tengo la tienda en versión 1.6.1.0 con el módulo de PayPal México, que no tiene la carpeta api ni un archivo llamado paypal_connect.php. Saben cómo puedo hacerlo funcionar? Revisé en el servidor donde tengo hospedada la tienda y si tiene activado el CURL. Ojalá pudieran ayudarme, que me está volviendo loca este fallo 🙁

  2. Ely F. Garibay 07/08/2015 en 06:53 - Responder

    Que tal! Yo no he podido solucionarlo, tengo la tienda en versión 1.6.1.0 con el módulo de PayPal México, que no tiene la carpeta api ni un archivo llamado paypal_connect.php. Saben cómo puedo hacerlo funcionar? Revisé en el servidor donde tengo hospedada la tienda y si tiene activado el CURL. Ojalá pudieran ayudarme, que me está volviendo loca este fallo 🙁

  3. Funciona perfectamente, un gran aporte, Muchísimas gracias

  4. Buenas tardes,
    En mi caso lo que ocurre es que cuando los clientes seleccionan como método de pago "PayPal", al pulsar sobre el botón este no hace absolutamente nada y en la parte inferior de la página aparece la etiqueta "Javascript:Vois()"

    Alguien sabe como solucionarlo?
    Gracias de antemano, y un saludo.

  5. Unknown 11/11/2015 en 12:35 - Responder

    yo tengo el mismo problema "Javascript:Vois()" desde hoy. alguien sabe como solucionarlo

  6. Unknown 11/11/2015 en 12:35 - Responder

    yo tengo el mismo problema "Javascript:Vois()" desde hoy. alguien sabe como solucionarlo

  7. nauticlicktv 11/11/2015 en 15:42 - Responder

    en mmi web no funciona esta solucion. nauticlick.com das al boton y no hace nada de nada.

  8. Lo puede solucionar desinstalado el módulo de PayPal e instalando una versión anterior del mismo

  9. pedro besada 11/11/2015 en 18:48 - Responder

    Tu lo has solucionado así?? Voy a probar aunque creo que probé ckn una anterior y no me iba.

  10. JUAN MOLINA 02/01/2016 en 13:27 - Responder

    Perfecto, funciono a la primera, GRAN APORTE!!!

  11. Unknown 16/09/2016 en 14:50 - Responder

    Hola, muy bueno tu sitio.

    Necesito ayuda con un tema de Paypal y no sé cómo seguir, espero me puedas ayudar. Estoy armando una tienda para Uruguay en Prestashop y no logro hacer que el bloque de paypal se muestre SIEMPRE en el checkout (aunque todos los productos estén pesos uruguayos) ?

    Quiero vender en Pesos Uruguayos y que el bloque de Paypal aparezca en el checkout y por supuesto haga la conversión a USD.

    Tengo PS1.6 y estoy probando con Paypal Europa. Actualmente ya he verificado que hace la conversión aún sin aparecer en el checkout pero obviamente necesito que para los clientes APAREZCA.

    Muchas gracias y saludos desde Uruguay.

  12. Milagros sánchez 28/11/2016 en 18:31 - Responder

    En principio funciona, muchas gracias, ya no sabia que hacer para arreglarlo

  13. Marco Pollara 02/09/2017 en 11:16 - Responder

    Hola,

    El enlace no funciona, he reinstalado paypal pero nada sigue estando javascript:void(0).
    Que puedo hacer?

  14. Diego Martin Sanz 04/01/2018 en 17:31 - Responder

    en nomasvirus.com nos paso lo mismo, al final tuvimos que recurrir al soporte de prestashop

Deje su comentario

Centro de preferencias de privacidad

Estrictamente necesarias

Cookies necesarias para el correcto funcionamiento de nuestra web. Por ejemplo, necesitamos que unas cookies estrictamente necesarias estén habilitadas con el objetivo de guardar tus preferencias sobre el uso de cookies. Si deshabilitas esta cookie, no podremos guardar tus preferencias. Esto quiere decir que cada vez que visites nuestra web, tendrás que volver a habilitar o deshabilitar las cookies otra vez.

wordpress_test_cookie, Wp-settings-time-1, wp-settings-1, gdpr, 1P_JAR

AdvertisingEstadísticas y análisis

Cookies de análisis de terceros. Estas cookies son generadas por Google Analytics. Google almacena la informacion recogida por las cookies en servidores ubicados en Estados Unidos, cumpliendo con la legislación Europea en cuanto a protección de datos personales y se compromete a no compartirla con terceros, excepto cuando la ley le obligue a ello o sea necesario para el funcionamiento del sistema. Google no asocia su direccion IP con ninguna otra información que tenga.

_ga, _gid, _gat

Analytics

Other