...
BRIDGE API - Ciclo de vida de una orden
Painel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
Introducción
- Para los escenarios de omnicanalidad, se cuenta con diferentes servicios disponibles en BRIDGE API que permiten la recepción de pedidos desde sistemas externos lo que permite que sean gestionados para su posterior facturación, surtido y entrega/envío al cliente.
- Para cubrir esta operatoria BRIDGE, se cuenta con:
Información técnica
Información técnica para autenticarse con los servicios API de BRIDGE e i invocaciones de mensajería con colas Rabbit
- BRIDGE API - REST – Autenticación: token
- BRIDGE API REST - RabbitMQ
Escenarios omnicanal
Se detallan los diferentes casos cubiertos con la integración BRIDGE tanto en tiendas físicas con la venta de stock de otras tiendas como de los canales online surtidos en las tiendas o centro de distribución (tienda Online)
Información de novedades
...
Informar stock en tiempo real de tiendas y centro de distribución.
Informa órdenes creadas en tienda, que requieren de gestión de envío.
Informa cambios de estado de un pedido:
Informa auditoría de un pedido.
- Informa la facturación de un pedido:
Recepción de pedidos y novedades
- Recibe cambios de estado de un pedido:
Recibe pedidos / ordenes a ser procesadas (surtidas).
Recibe pedidos / ordenes a ser facturadas.
Recibe información relacionada al envío.
- Informa órdenes creadas en tienda, que requieren de gestión de envío.
- Informa cambios de estado de un pedido:
- Abierta
- En picking.
- Cancelada.
- A verificar crédito.
- Rechazada (crédito).
- En proceso de negociación.
- Completa.
- Lista para facturar.
- Lista para enviar.
- Enviada.
- Cerrada.
- Informa auditoría de un pedido.
INFORMA STOCK EN TIEMPO REAL DE TIENDAS Y CENTROS DE DISTRIBUCIÓN.
...
Allí, recibirá, en formato JSON, lo siguiente:
Bloco de código |
---|
{
"info": "stock",
"dateTime": "10/07/2020 08:00:00",
"stores": [
{
"storeCode": "unicenter",
"locations": [
{
"locationCode": "OnSale",
"items": [
{
"code": "1.DEP1.RCD.OnSale.SamA70",
"reservedUnitCount": 0,
"currentUnitCount": 100,
"itemCode": "Samsung A70"
},
{
"code": "1.DEP1.RCD.OnSale.SamS9",
"reservedUnitCount": 15,
"currentUnitCount": 200,
"itemCode": "Samsung Galaxy S9"
}
]
}
]
},
{
"storeCode": "armenia",
"locations": [
{
"locationCode": "OnSale",
"items": [
{
"code": "2.DEP1.RCD.OnSale.SamA70",
"reservedUnitCount": 1,
"currentUnitCount": 1,
"itemCode": "Samsung A70"
},
{
"code": "2.DEP1.RCD.OnSale.SamS9",
"reservedUnitCount": 2,
"currentUnitCount": 2,
"itemCode": "Samsung Galaxy S9"
}
]
}
]
}
]
} |
Servicios de consulta
Consultas de maestros: artículos, tiendas, depósitos, etc.
Estados de un pedido
A continuación se detalla una lista de posibles estados que pueden definirse para el flujo de un pedido. A su vez, estos estados pueden tener asociadas acciones que se disparan a partir de su nuevo estado.
Estado | Nombre | Descripción | Acciones (ejemplos) | |
---|---|---|---|---|
1 | open | abierto/creado | El pedido ha ingresado a Bridge, aún no se ha tratado
|
|
2 | confirmed | confirmado | El pedido tiene pagos asociados y se encuentra para surtir
|
|
3 | readyToPick | listo para surtir | El pedido cuenta con las actualizaciones de datos de envío
| N/A |
4 | inproc | surtiendo | El pedido se encuentra en proceso de surtido
|
|
5 | complete | completo | El pedido se ha surtido.
|
|
6 | transit | entregado | En proceso de envío
| |
7 | closed | cerrado (estado final) | El pedido se ha cerrado con éxito. |
|
8 | cancelled | cancelado (estado final) | El pedido ha sido cancelado por el cliente o por la empresa. | Según estado del pedido al ser cancelado, las acciones pueden ser:
|