Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice


Este servicio permitirá cambiar de estado un pedido, desde una fuenta fuente externa.

  1. Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/state/:orderState - Ejemplo: https://200.100.100.100:8090/order/state/confirmed
  2. Se invoca via vía POST.


Parámetros enviados por URL


CampoTipoDescripciónRequeridoEjemplosValidación (código)

orderStateStringCodigo del estado al cual pasa la ordenSI

Ver cuadro de estados.

1040: el nuevo estado es requerido.
1021: el nuevo estado no puede ser idéntico al actual.
1023: no se puede cambiar de estado una orden enviada (env) o cerrada (clos)

...

Informações
titleTener en cuenta:
  1. Primero se debe invocar al servicio de autenticación para obtener un token.
  2. Cuando se llama a cualquier servicio este token se envía como un parámetro más de la llamada en el header (x-access-token).
  3.  Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.

Ver BRIDGE API - REST – Autenticación: token

...


JSON ejemplo

Bloco de código
languagexml
{
	"internalNumber": "00001",
    "notes": "el pedido ha sido cancelado por el cliente"
}

...

Bloco de código
{
	"ack": 0,
	"message": "-",
}
  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
  2. message: descripción del error en caso de existir.


Código de ErrorDescripción
0La operación se ha ejecutado con éxito.
9999Error desconocido

Estados de un pedido:


Estado

Nombre

Descripción

1open
Abierto
abierto/creado

El pedido ha ingresado a Bridge, aún no se ha tratado

cancelledCanceladoEl pedido ha sido cancelado por el cliente o por la empresa.rejectedRechazadoEl pedido se rechaza, debido a errores en su estructura o inconsistencias.pausedPausadoEl pedido se pausa por alguna razón.negotiationEn proceso de negociaciónPor algún faltante, se deberá negociar con el cliente como completar el pedido.inprocEn proceso de surtido

  • se importa el pedido
  • si no hay stock suficiente se informa y no se crea el pedido
2confirmedconfirmado

El pedido tiene pagos asociados y se encuentra para surtir

  • se debe haber recibido del integrador si fue cobrado o las cobranzas
  • caso Garbarino debe venir informado el medio de pago default y ese se exportará como cobranza
  • caso Fravega/MKTPlace se informaría que fue cobrado pero la cobranza vendrá con delay
  • caso Rapipago u otro medio de pago: se reciben los datos de la cobranza o que fue cobrado
3readyToPicklisto para surtir

El pedido cuenta con las actualizaciones de datos de envío

  • se debe haber recibido del integrador datos del shipping+etiqueta
4inprocsurtiendo

El pedido se encuentra en proceso de surtido

  • el pedido fue tomado para su surtido (en una packing List en la gestión del depósito)
5completecompleto

El pedido se ha surtido

El pedido se ha surtido.transit

.

  • se deben haber recibido o completado los series e ítems del pedido confirmados (siempre es total, no hay parcial)
  • (paquete en jaula en espera del operador logístico o en estante en tienda a la espera del retiro del cliente)
6transit

entregado

En proceso de envío

El pedido se ha enviado al cliente.closedCerradoCódigo de ErrorDescripción0La operación se ha ejecutado con éxito.9999Error desconocido
  • se debe haber recibido alguna novedad del operador logístico o ser pasado de estado manualmente (ej: entregar PackingList en la gestión del depósito)
7closed

cerrado (estado final)

El pedido se ha cerrado con éxito.
  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
  2. message: descripción del error en caso de existir.
8cancelledcancelado (estado final)El pedido ha sido cancelado por el cliente o por la empresa.