PrestaShop dispone de una arquitectura nativa de servicios web (Webservices RESTful) que permite interactuar con su base de datos sin necesidad de instalar módulos no verificados. Bentian aprovecha este motor estándar para sincronizar pedidos, productos y stock disponible.
1. Activación del Servicio Web en PrestaShop
- Accede al Backoffice de PrestaShop.
- En el menú lateral, dirígete a Parámetros avanzados → Webservice (Servicio web).
- Activa la casilla Activar el servicio web de PrestaShop: SÍ.
- Guarda los cambios.
2. Creación de la Clave de Servicio Web
Haz clic en Añadir una nueva clave de servicio web. Puedes generar una clave aleatoria de 32 caracteres pulsando el botón Generar.
3. Permisos en Recursos (GET / POST / PUT)
Marca los siguientes permisos para la clave generada:
| Recurso | GET (Ver) | POST (Crear) | PUT (Modificar) | Propósito |
|---|---|---|---|---|
| orders | ✓ | - | ✓ | Descargar pedidos y marcar estado sincronizado. |
| order_details | ✓ | - | - | Lectura de líneas de pedido y referencias. |
| stock_availables | ✓ | - | ✓ | Actualizar el stock disponible en tiempo real. |
| products | ✓ | ✓ | ✓ | Consultar y sincronizar tarifas y referencias. |
4. Compatibilidad con PrestaShop 8 y PHP 8.x
Bentian ERP Bridge es compatible tanto con PrestaShop 1.7 como con las ediciones modernas de PrestaShop 8.x ejecutadas en servidores con PHP 8.1 o PHP 8.2.
5. Configuración en Bentian ERP Bridge
En el panel de control de Bentian, selecciona la plataforma PrestaShop, introduce la URL base de tu tienda y la clave de Webservice generada. Haz clic en Probar Conexión para confirmar la sincronización.