Creo que he puesto todos los datos correctos pero la prueba de conexión falla, ¿a qué se debe?
Aunque los errores más habituales suelen ser por una dirección o una clave de API mal escritas, no siempre ésta es la causa. Veamos a continuación algunas de las opciones:
- Datos incorrectos
Como ya hemos comentado, ésta suele ser la más habitual , con lo que no está de más revisarlo como primera opción, pues es la más sencilla y más rápida de descartar.Ojo con la dirección, hay que ponerla completa, debe incluir el "http://" o "https://" según el caso.
La clave no debe contener espacios en blanco delante ni detrás.
- Activación de Modo CGI
En algunas instalaciones de PrestaShop es necesario activar el modo CGI para PHP para que funcione el Webservice correctamente.
Aunque suene muy técnico, en realidad es muy sencillo de resolver, puesto que se puede hacer desde la configuración del Webservice en Prestashop. Sólo es necesario activar el modo CGI para PHP. - Sistema Multi-tienda
Si tenemos un sistema multi-tienda es posible que no hayamos activado el Webservice para la tienda principal.
Otros problemas de conexión
- Activación de permisos en el servidor
Si al hacer la actualización de stock los artículos no se actualizan y en la ficha de los enlaces se ve una información como algunas de las siguientes:
y en el log del servidor Apache o PHP, se muestra un mensaje como el siguiente:[error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /directorio_del_servidor_donde_esta_instalado_prestashop/
Es posible que tenga que hacer una modificación en el archivo de configuración httpd.conf de su servidor Apache para que el Webservice funcione correctamente. Debe cambiar la siguiente información:
<Directory "/directorio_del_servidor_donde_esta_instalado_prestashop/">
<Limit GET HEAD POST PUT DELETE>
Allow from all
</Limit>
</Directory> - Bug: petición de información de detalles de pedidos
Error detectado: Fallo al seleccionar datos de un pedido
Versiones afectadas: 1.6.0.5 -- 1.6.0.13Foro de desarrollo de PrestaShop en el que se reporta el BUG:
http://forge.prestashop.com/browse/PSCSX-4403Dos posibles Soluciones:
A) Actualizar PrestaShop a la versión 1.6.1.1 ó posterior
B) Modificar archivo classes/order/Order.php
Quitamos...
public function getWsCurrentState($state)
...ponemos
public function getWsCurrentState()
- Bug: información de estados de pedidos
Error detectado: bug en la API consistente en que falla al seleccionar datos de un pedido por no poder consultar el estado del mismo.
Versiones afectadas: 1.6.0.11 -- 1.6.1.0Foro de desarrollo de PrestaShop en el que se reporta el bug:
http://forge.prestashop.com/browse/PSCSX-4684
Solución: Actualizar PrestaShop a la versión 1.6.1.1 ó posterior
Guías relacionadas
Sigue aprendiendo cómo se vincula el software de myGESTIÓN con tu tienda online de PrestaShop a través de esta guía:
8 comentarios en - Solución de posibles problemas al conectar con PrestaShop
Estimados Sres.: da el error siguiente al "probar conexión":
Bad HTTP response : java.io.IOException: Server returned HTTP response code: 401 for URL: https://www.unmundoagranel.es/api/configurations?filter%5Bname%5D=%5BPS_LANG_DEFAULT%5D
Gracias por su ayuda y saludos,
Buenos días Enrique,
el error 401 parece ser un error en las credenciales de acceso. Asegúrese que está indicando bien tanto el usuario como la contraseña.
En cualquier caso, si ha revisado los posibles problemas de conexión en esta guía, lo mejor es que nos llame directamente al 91 630 05 51 o enviarnos un correo a soporte@mygestion.com detallando la incidencia para atenderle mejor y más rápidamente.
Un saludo.
Bad HTTP response : javax.net.ssl.SSLHandshakeException: Received fatal alert: unrecognized_name
Este es el error que me sale
¡Hola Mar!
Si has seguido paso a paso la guía de conexión con Prestashop, la conexión debería ser correcta. En cualquier caso, como no es un error de los habituales, te recomendamos que nos llames directamente al 91- 630 05 51 y verlo directamente con uno de nuestros técnicos. Esperamos tu llamada.
¡Un saludo!
Buenas tardes, no puedo conectar el stock de mi mygestion al prestashop. Me sale el error 503. Como puedo hacer para solventarlo? Muchas gracias.
¡Hola, Antonella!
Si has seguido todos los pasos de nuestra guía Enlace con PrestaShop no debería aparecer ningún error. La forma más rápida que tenemos para ayudarte es que directamente nos llames al 91 630 05 51 y vemos por qué no es correcta la conexión con la tienda.
¡Un saludo!
Hola, que pasa si me aparece
No se puede acceder a este sitio webLa página localhost ha rechazado la conexión.
Prueba a:
Comprobar la conexión
Comprobar el proxy y el cortafuegos
ERR_CONNECTION_REFUSED
¡Hola, Nataly!
Ese error indica que no es posible la conexión. Sigue los pasos de la guía https://www.facturandoenlanube.com/conexion-prestashop-erp y activa el WebService con las casillas correctas.
Si lo prefieres, puedes llamarnos directamente al 91 630 05 51.
¡Un saludo!