Retiro en tienda
Usado para consultar las capacidades para retirar en tiendas de un pedido
Introducción
Flujo usado en la consulta de capacidades de un pedido con la modalidad de Retiro en tienda. Estas entregas no tienen definida una franja horaria, ya que el puede retirar el pedido en el horario de atención de la tienda.
El calculo de capacidades para este tipo de despacho se realiza en base a:
- La tienda destino donde se realizará la retirada del pedido
- La fecha de la consulta
- La lista de productos a comprar
- Las Optimizaciones configuradas en el request del calculo de capacidades
- Configuraciones de rutas y capacidades definidas en DAD
Nota importante
- Para la detección de los posibles orígenes de los productos, no es necesario calcular la zona de entrega del cliente, ya que el origen de los productos no depende de la ubicación del cliente, sino de la tienda destino donde se realizará la retirada del pedido. Haciendo más simple el flujo de cálculo de capacidades.
- En el calculo de orígenes, se toma como valor por defecto la optimización: "ONLY_STOCK_SINGLE_ORIGIN", a menos que se indique otra optimización en el request.
Consultas de capacidades sin definir el origen de los productos
Uso general de este flujo
Las consultas sin especificar el origen de los productos son usadas generalmente en los siguientes casos:
- tiendas virtuales que no tienen un origen definido para los productos, y requieren que el sistema calcule el mejor origen
- consultas iniciales para mostrar opciones de despacho al cliente, permitiendo que el sistema calcule las posibles tiendas de origen y las capacidades de despacho asociadas.
Importante: Limitaciones en el calculo de orígenes
Limitaciones de este flujo:
- No es compatible con orígenes de multiples compañías
- Al seleccionar los orígenes de los productos,no se consideran reglas de negocio adicionales que puedan estar configuradas en DAD para la selección de orígenes. Como por ejemplo los tipos de entregas configuradas para cada origen. Por ejemplo: si el request solicitado una entrega EXPRESS, pero el origen solo tiene configurada la modalidad NORMAL, el sistema igual seleccionará ese origen y se responderá la capacidad con un error de configuración de rutas..
Para el calculo de capacidades sin definir el origen de los productos, se debe tener como referencia el siguiente flujo:
Teniendo en cuenta el flujo general existen dos tipos de optimizaciones implementadas, las cuales pueden ser controladas desde el request:
- Optimización de un sku por origen: Selecciona los posibles orígenes que tienen el stock suficiente para abastecer la cantidad solicitada de un sku
- Optimización combinando varios orígenes: Selecciona combinaciones de orígenes que en conjunto pueden abastecer la cantidad solicitada de un sku.
Guía de los cálculos por optimizaciones
Atributos adicionales del request
Existen varios atributos adicionales que pueden ser usados en el request para controlar el comportamiento del flujo:
- calculationOptions.validateStock: Flag para validar el stock disponible en los orígenes calculados.
- calculationOptions.dispatchCostEnabled: Flag para incluir el costo de despacho en la respuesta.
- calculationOptions.rangeStart: Fecha de inicio para el rango de fechas de entrega.
- calculationOptions.rangeEnd: Fecha de fin para el rango de fechas de entrega.
Optimización de un sku por origen con stock suficiente
Los siguientes ejemplos muestran como se seleccionan los orígenes para cada caso.
Flujo de referencia
Ejemplo de referencia
Optimización de un sku con combinación de orígenes
Los siguientes ejemplos muestran como se seleccionan los orígenes para cada caso.
Flujo de referencia
Ejemplo de referencia
Optimización de búsqueda de tiendas cercanas al cliente usando Coordenadas
Pendiente de completar
Optimización de búsqueda de tiendas cercanas al cliente usando UBIGEO
Pendiente de completar