PrestaSyncFS — Guía de instalación y uso
PrestaSyncFS conecta FacturaScripts directamente con tu tienda PrestaShop usando el Webservice oficial (PrestaShop 1.6, 1.7, 8 y 9). Sin intermediarios: la comunicación va de tu FacturaScripts a tu tienda.
1. Prepara PrestaShop
En tu tienda, ve a Parámetros avanzados > Webservice:
- Activa el Webservice de PrestaShop.
- Crea una clave API y dale permisos: LECTURA sobre
orders,customers,addressesyproducts; LECTURA y ESCRITURA sobrestock_availables.
2. Conecta FacturaScripts
Instala y activa el plugin, y entra en Admin > PrestaShop. Pega la URL de la tienda (por ejemplo https://tutienda.com, sin /api) y la clave API, y pulsa Probar conexión. Tu FacturaScripts debe ser accesible online.
3. Pedidos
El plugin importa los pedidos cuyos estados marques (por defecto 2,3,4,5: pago aceptado, en preparación, enviado y entregado). Cada pedido se convierte en un Pedido de cliente con sus líneas (referencia, cantidad, precio sin IVA y tipo de IVA calculado del propio pedido) y los gastos de envío. El cliente se busca por NIF (vat_number o DNI de la dirección) o email; si no existe, se crea con sus datos y dirección. Cada pedido se importa una sola vez (idempotente) y queda en la pestaña "Pedidos sincronizados".
4. Productos y stock
- Productos (tienda → FacturaScripts): se identifican por referencia. Puede crear los que falten y actualizar precio y descripción (configurable).
- Stock (FacturaScripts → tienda): envía el stock disponible de FacturaScripts a la tienda, del almacén que elijas o sumando todos. Solo actualiza cuando hay diferencia.
5. Automatización
Activa el cron para que todo se sincronice solo, con un intervalo mínimo configurable (por defecto 15 minutos). Requiere el cron de FacturaScripts configurado en tu servidor. La pestaña "Registro" guarda el detalle de cada operación.
¿Vienes de WooCommerce? PrestaSyncFS es el hermano de nuestro WooSyncFS: mismo panel, misma filosofía.
¿Dudas? Escríbenos desde la pestaña de soporte del plugin y te ayudamos con la puesta en marcha. 🙌