En este artículo vamos a describir uno de los problemas de conexión más comunes que podemos encontrarnos a la hora de conectar el webservice de Prestashop a Stel2Presta.
En ocasiones no conseguimos respuesta desde Prestashop y esto lo notaremos porque en los campos desplegables no entran los datos desde el mismo. Simplemente aparece «List is empty»
También nos puede ocurrir completando el Asistente de inicialización. Al intentar conectar con Prestahop simplemente dice «Sin conexión»
1. Como diagnosticarlo de forma definitiva.
Para saber que ciertamente hay un problema, haremos lo siguiente. En un navegador pondremos la dirección de nuestra tienda seguida de /api (Ej. www.mitienda.com/api). Si has activado el webservice en Prestashop, aparecerá una ventana como esta:
Como nombre de usuario y contraseña utilizamos la clave webservice que hemos obtenido desde Prestashop.
Si simplemente nos dice que el nombre de usuario y contraseña no son válidos, estamos ante este problema y tenemos que hacer una operación sencilla para solucionarlo.
2. Como solucionarlo.
Para resolverlo, simplemente tendremos que incluir dentro de la ruta mitienda.com/webservice un archivo de texto plano llamado «.htaccess», tal cual (sin comillas), creado con bloc de notas por ejemplo,con la siguiente linea dentro:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
Esto lo haremos accediendo mediante FTP o mediante el gestor de archivos de nuestra espacio web.
Una vez subido este pequeño archivo en la carpeta webservice, repetimos la operación del paso 1.
Si ahora ya no nos da error de acceso y aparece un texto muy largo en el navegador, tenemos el problema resuelto.
Leave a reply