Qué es el webservice de PrestaShop y por qué lo usamos
PrestaShop expone una API REST/XML llamada webservice, desactivada por defecto por motivos de seguridad. PosicionaIA la usa para crear y actualizar el contenido de blog (nativo o de los módulos de blog más habituales) sin necesidad de acceso directo a la base de datos ni a FTP.
Antes de conectar, comprueba que tu instalación de PrestaShop tiene el webservice disponible: en algunos hostings compartidos hay que solicitar que se habilite la reescritura de URLs necesaria para que funcione correctamente.
- Compatible con PrestaShop 1.6 y 8.x
- Requiere mod_rewrite o equivalente activo en el servidor
- No requiere acceso FTP ni a base de datos
Activar el webservice y crear la clave
Entra en el back office como administrador y ve a Parámetros avanzados → Webservice. Activa la opción «Habilitar el servicio PrestaShop's webservice» y guarda. A continuación pulsa «Añadir una nueva clave de webservice».
Ponle una descripción clara («PosicionaIA») y, en la sección de permisos, marca lectura y escritura sobre el recurso relacionado con el contenido de blog que uses (por ejemplo, el módulo de blog instalado). Si tienes dudas sobre qué recurso corresponde a tu módulo de blog, tu proveedor del módulo puede indicártelo.
- Nombre descriptivo para identificar la clave fácilmente
- Permisos de lectura y escritura sobre el recurso de blog/artículos
- Guarda la clave en un lugar seguro: es sensible como una contraseña
Módulos de blog compatibles
PrestaShop no incluye un blog nativo completo en todas las versiones, por lo que muchas tiendas usan módulos de terceros para gestionar artículos. PosicionaIA se adapta a los módulos de blog más extendidos del ecosistema PrestaShop; si usas uno menos habitual, indícalo al configurar el sitio para que revisemos la compatibilidad.
- Si no tienes ningún módulo de blog instalado, te recomendamos uno compatible antes de conectar
- El contenido se publica como artículos del módulo, no como fichas de producto
Errores frecuentes
Los fallos más comunes al conectar PrestaShop están relacionados con la configuración del servidor o con permisos insuficientes en la clave:
- Error 401: clave de webservice sin permisos sobre el recurso correcto
- Error 404 en la API: falta la reescritura de URLs (mod_rewrite) en el servidor
- Webservice desactivado tras una actualización: revisa la opción tras cada actualización de PrestaShop
- Módulo de blog no detectado: confirma con soporte qué módulo tienes instalado
Revocar el acceso
Puedes eliminar o desactivar la clave de webservice en cualquier momento desde Parámetros avanzados → Webservice en tu back office. PosicionaIA dejará de poder publicar hasta que generes una nueva clave y la introduzcas en el panel.
Preguntas frecuentes
- ¿Funciona con cualquier hosting?
- Necesitas que tu servidor permita la reescritura de URLs; en la mayoría de hostings está disponible por defecto, pero en algunos compartidos hay que solicitarlo.
- ¿Necesito un módulo de blog específico?
- No uno concreto, pero sí alguno instalado: PrestaShop no siempre trae blog nativo completo según la versión.
- ¿Es seguro dar esta clave?
- Sí, limita el acceso solo a los recursos que marques y puedes revocarla cuando quieras desde tu propio back office.
- ¿Compatible con PrestaShop 1.6?
- Sí, tanto 1.6 como 8.x son compatibles con el método de conexión por webservice.
Empieza hoy sin tarjeta
Conecta tu web, recibe la auditoría y genera tu primera publicación optimizada gratis.
Probar gratis