Solución de posibles problemas al conectar con PrestaShop

Prestashop 8 comentarios

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:

  1. 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.

  2. 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.Activar CGI
  3. 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

  1. 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:Error Apache Error Apache
    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>

     

  2. 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.13

    Foro de desarrollo de PrestaShop en el que se reporta el BUG:
    http://forge.prestashop.com/browse/PSCSX-4403

    Dos 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()

  3. 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.0

    Foro 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

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.