📦 Guía de Integración de Almacenes Personalizados
Esta guía te mostrará cómo integrar tu propio sistema de almacenes y stock con el módulo Estimated Delivery en PrestaShop. No se necesita experiencia en programación: explicaremos todo claramente para que cualquiera pueda seguirlo.
📝 ¿Qué Son los Almacenes Personalizados?
En algunas tiendas, los productos pueden enviarse desde diferentes ubicaciones (almacenes). Cada almacén puede tener diferentes niveles de stock y tiempos de envío.
El módulo Estimated Delivery te permite conectar tu propio sistema de almacenes usando dos hooks simples.
🔧 Lo Que Necesitas Hacer
Necesitas crear un pequeño módulo (o usar nuestra muestra) que:
- Indique a Estimated Delivery qué almacenes existen.
- Proporcione la cantidad de stock de cada producto en cada almacén.
📌 Los Dos Hooks Que Debes Usar
1. actionEDGetWarehousesList
Este hook envía una lista de tus almacenes.
2. actionEDGetWarehouseQuantities
Este hook envía la cantidad de stock de un producto, dividida por almacén.
📂 Ejemplo de Salida para Cada Hook
Hook 1: Lista de Almacenes
Tu módulo debe devolver datos como estos:
[
[
'id_warehouse' => 1,
'name' => 'Almacén Principal',
'priority' => 0, // Menor = mayor prioridad
'default_warehouse' => true, // Solo un almacén puede ser true
'location' => 'Barcelona'
],
[
'id_warehouse' => 2,
'name' => 'Almacén de Respaldo',
'priority' => 1,
'default_warehouse' => false,
'location' => 'Madrid'
]
];
Nota: Solo un almacén puede tener
default_warehouse => true.