PrestaShop no se conecta con un usuario y una contraseña: usa una clave del Webservice que tienes que crear tú dentro de tu tienda. No viene hecha. Aquí está exactamente dónde se saca, con los pasos que la gente se salta.
Antes de nada: instala el módulo Foxta
El Webservice de PrestaShop deja leer toda la tienda, pero no avisa de nada. Sin el módulo, Foxta tiene que ir preguntando cada 5 minutos: una venta puede tardar en aparecer y el stock se descuadra mientras tanto.
El módulo se engancha por dentro de PrestaShop, así que PrestaShop llama a Foxta en el momento en que pasa algo: un pedido, un cambio de stock, un producto nuevo. Lo hemos medido: llega en menos de 15 segundos.
Si Foxta no responde en ese instante (un corte de red, lo que sea), el evento no se pierde: se guarda y se reenvía solo. No se te va a caer una venta por eso.
Descargar el módulo (.zip)El código del módulo es público: puedes leer exactamente qué envía a Foxta y qué no, en github.com/Foxta-app/foxta-prestashop. Un conector que se mete en tu tienda y no enseña su código es un acto de fe; este no te pide ninguno.
Luego, en tu tienda: Módulos → Subir un módulo → sueltas el zip → Configurar → pegas tu clave de Foxta (la que empieza por fx_live_, está en Mi cuenta → Tienda) → Guardar. Si la clave es correcta, se enciende solo. No hay más pasos.
El Webservice, paso a paso
Entra en tu PrestaShop como administrador
Es la dirección de tu backoffice. Ojo: al instalar, PrestaShop renombra la carpeta admin por seguridad, a algo tipo admin7x2k9p. Si has perdido esa URL, la carpeta está a la vista en tu servidor por FTP.
Ve a Parámetros avanzados → Servicio web
En inglés aparece como Advanced Parameters → Webservice. Está en el menú de la izquierda, hacia abajo del todo.
Activa el servicio web y guarda. Este paso se olvida siempre.
Pon «Habilitar el servicio web de PrestaShop» en Sí y pulsa Guardar. Si te saltas esto, la clave que crees después no funcionará y Foxta te dirá que la clave no es válida, cuando en realidad lo que pasa es que el servicio está apagado. Es el error número uno.
Añade una clave nueva y pulsa «Generar»
Botón «Añadir nueva clave» arriba a la derecha. En el campo Clave, pulsa «Generar»: PrestaShop crea una cadena de 32 letras y números. No te la inventes tú. En «Descripción» escribe algo como «Foxta», para saber luego de quién es.
Marca los permisos correctos
Aparece una tabla larguísima con todos los recursos de la tienda. Marca la columna «Todo» en estas filas, y solo en estas:products · stock_availables · images · categories · combinations · orders
Sin images tus productos llegarán sin foto. Sin stock_availables, el stock no se sincronizará. Y sin products, obviamente, no habrá nada que sincronizar.
Guarda y copia la clave
Vuelve a la lista, y ahí verás tu clave. Cópiala entera.
Pégala en Foxta
En Foxta: Canales → Añadir canal → PrestaShop. Pega la dirección de tu tienda (la portada, sin /admin) y la clave. El idioma y la categoría por defecto los detecta Foxta sola: no tienes que ir a buscarlos.
Consejos y errores típicos
- La dirección es la de la tienda, no la del administrador. Es
https://mitienda.com, nohttps://mitienda.com/admin123. - Tiene que ser https. Si tu tienda va por http sin certificado, Foxta no se conectará. Activa el SSL gratuito de tu hosting.
- No pegues la clave en el campo del nombre del canal. Es fácil hacerlo sin darse cuenta, y entonces tu clave secreta acaba mostrándose como título en la lista. (Foxta ahora lo impide, pero conviene saberlo.)
- PrestaShop exige una referencia (SKU) en cada producto. Los productos de Foxta sin SKU no se pueden publicar allí. Pulsa «Revisar catálogo» antes de publicar y te dirá cuántos se van a caer y por qué.
- Si tienes PrestaShop 9, necesitas PHP 8.1 o superior. Con una versión anterior, la tienda ni siquiera arranca (error 500).
Preguntas frecuentes
Me dice que la clave no es válida, y estoy seguro de que es la buena
Casi siempre es que el servicio web está desactivado. Vuelve a Parámetros avanzados → Servicio web y comprueba que «Habilitar el servicio web» está en Sí y que lo guardaste. Es lo que falla en nueve de cada diez casos.
Me dice que faltan permisos (error 403)
La clave existe pero no le marcaste los recursos. Edítala y marca «Todo» en products, stock_availables, images, categories, combinations y orders.
Mis productos han llegado a PrestaShop pero sin foto
Le faltó el permiso de images a la clave. PrestaShop no acepta la imagen dentro del producto: hay que subirla aparte, y para eso necesita ese permiso. Márcaselo y pulsa «Subir fotos» en el canal: se repondrán sin tener que republicar nada.
¿Foxta trae los pedidos de PrestaShop automáticamente?
Depende de si instalas el módulo. Con el módulo Foxta (gratis, aquí abajo), sí: el pedido llega en segundos, igual que en WooCommerce o Shopify. Sin el módulo, no, porque el Webservice de PrestaShop deja leer todo pero no avisa de nada; entonces Foxta pregunta cada 5 minutos, y siempre puedes pulsar «Buscar pedidos» para traerlos ya.
¿Puedo conectar PrestaShop 1.7?
Sí. El conector funciona con PrestaShop 1.7, 8 y 9. La forma de crear la clave del Webservice es prácticamente la misma en todas.