Entrega a domicilio
Usado para consultar las capacidades de entrega a domicilio de un pedido
Introducción
Flujo usado en la consulta de capacidades de un pedido con la modalidad de Entrega a domicilio. Estas entregas pueden tener las siguientes modalidades:
- normal, para pedidos que pueden ser entregados en un rango de fechas amplio, y
- express, para pedidos que requieren una entrega rápida y generalmente se responde un único horario de entrega.
El calculo de estas modalidades de despacho depende de la configuración realizada en la plataforma DAD y de la manera en la que se realiza el request, ya que la api permite:
- calcular posibles orígenes de los productos
- buscar tiendas para retiro en tienda por cercanía
- calcular despachos para tiendas virtuales, donde el origen del stock puede ser de una tienda física o de un centro de distribución.
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
Consulta de capacidades sin optimizaciones
En este caso se muestra el flujo cuando no se usa ninguna optimización para seleccionar los orígenes de los skus.