PS PrestaShop Intermedio

Multi-Almacén & Enrutamiento de Stock — Documentación

Instala, configura y explota el enrutamiento automático de pedidos al almacén correcto según el stock y la geografía.

Actualizado Versión del módulo 1.0.0

Presentación

Multi-Almacén & Enrutamiento de Stock asigna automáticamente cada pedido validado al almacén más pertinente, combinando el stock realmente disponible y la zona de entrega del cliente. El módulo gestiona sus propios almacenes, un stock independiente por almacén y reglas de cobertura geográfica, sin ninguna dependencia de una API de geocodificación externa.

La asignación es de un almacén por pedido. Cuando ningún almacén cubre la totalidad del pedido, este se marca como parcial y se confía al almacén más completo, para su gestión manual.

Requisitos y compatibilidad

  • PrestaShop 1.7.6 a 9.x (compatible con PrestaShop 8 y 9)
  • PHP 7.2 a 8.x
  • Compatible con multitienda y multilingüe (FR, EN, ES, DE, IT)
  • Sin dependencia externa, sin clave de API requerida

Instalación

  1. En el back-office, abre Módulos > Gestor de módulos y haz clic en Subir un módulo.
  2. Selecciona el archivo ZIP del módulo e inicia la instalación.
  3. Una vez instalado, aparece un menú Multi-Almacén bajo Pedidos, con cuatro subpáginas: Almacenes, Zonas de cobertura, Stock por almacén y Enrutamiento de pedidos.

La instalación crea automáticamente las tablas y las pestañas necesarias. La desinstalación elimina limpiamente las pestañas y los datos del módulo.

Configuración general

Abre la página de configuración del módulo para definir la estrategia de enrutamiento y las opciones de stock.

Estrategias de enrutamiento

  • Geografía primero (por defecto): privilegia el almacén más cercano que dispone de todo el stock.
  • Stock primero: prioriza un almacén capaz de servir el pedido completo, y después desempata por proximidad.
  • Prioridad de almacén: sigue el orden de prioridad que defines, ignorando la geografía.

Opciones

  • Cobertura global de respaldo: si ninguna regla coincide, el almacén sigue siendo elegible como último recurso.
  • Descuento de stock: deduce el stock del almacén en la asignación.
  • Sincronización hacia PrestaShop: sube la suma de los almacenes al stock de PrestaShop (opcional, desactivado por defecto).
  • Permitir pedidos parciales: asigna de todos modos el almacén más completo cuando ninguno cubre todo.

Crear un almacén

En Multi-Almacén > Almacenes, añade un almacén con su nombre, su país, una prioridad (cuanto menor es el valor, mayor es la prioridad) y su estado activo. Las coordenadas latitud/longitud son opcionales y meramente informativas.

Definir las zonas de cobertura

En Multi-Almacén > Zonas de cobertura, asocia a cada almacén una o varias reglas:

  • Código postal: uno o varios prefijos separados por comas (por ejemplo 06, 13, 83).
  • País: cobertura de un país entero.
  • Zona: cobertura de una zona de PrestaShop.

Un almacén sin ninguna regla se considera de cobertura global: cubre todos los destinos. La proximidad se jerarquiza de lo más preciso a lo más amplio: código postal, luego país, luego zona, luego cobertura global.

Gestionar el stock por almacén

En Multi-Almacén > Stock por almacén, introduce las cantidades por producto y por almacén. Puedes importar con un clic el stock existente de PrestaShop a un almacén de tu elección, y luego ajustarlo.

Si la sincronización hacia PrestaShop está activada, el stock de PrestaShop de un producto se sustituye por la suma de las cantidades de ese artículo en todos los almacenes. Verifica tu configuración antes de activar esta opción en producción.

Entender el enrutamiento

Al validar un pedido, el módulo evalúa cada almacén activo según dos ejes: el nivel geográfico (proximidad) y la capacidad de servir las líneas del pedido. Según la estrategia elegida, selecciona un almacén y le asigna un estado.

  • Automático: un almacén cubre todo el pedido, asignación sin intervención.
  • Manual: el almacén se eligió manualmente desde la ficha del pedido.
  • Parcial: ningún almacén cubre todo, se retiene el más completo para gestión manual.
  • Sin enrutar: ningún almacén elegible (por ejemplo si los pedidos parciales están desactivados).

Seguir y reasignar los pedidos

La lista Multi-Almacén > Enrutamiento de pedidos resume el almacén asignado y el estado de cada pedido. Un panel dedicado también aparece en la ficha del pedido del back-office: almacén asignado, estado, disponibilidad línea por línea, reasignación manual y recálculo automático con un clic.

Al reasignar, el stock previamente reservado se devuelve al almacén de origen según la asignación exacta memorizada, y luego se descuenta del nuevo almacén: sin pérdidas ni doble conteo.

Resolución de problemas

  • Un pedido permanece sin enrutar: verifica que al menos un almacén esté activo y elegible, y que los pedidos parciales estén permitidos si ningún almacén cubre todo.
  • El stock no disminuye: asegúrate de que la opción de descuento esté activada en la configuración.
  • Un destino nunca se cubre: añade una regla de cobertura adecuada, o activa la cobertura global de respaldo.

El enrutamiento está encapsulado de forma segura: en caso de anomalía, el incidente se registra y el pedido se crea normalmente, sin bloquear nunca el embudo de compra.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte