createOrder(JSON dataOrder)
Al invocar este método, se encarga de crear un pedido para el cliente en la plataforma onDelivery
A continuación se describen los atributos que se reciben como respuesta del JSON:
Atributos | Definición |
---|---|
inicio | Hora de entrega / Inicio |
fin |
Hora de entrega / Final |
idcliente_od | ID del cliente con el que se identifica en el sistema |
idstatus_pedido_od | ID del estatus del pedido con el que se identifica en el sistema |
num_factura | Número de la factura del pedido |
comentario |
Comentario sobre el pedido |
tiempo_servicio | Tiempo que le deberá tomar al operador realizar la entrega en minutos |
numero_pedido | Número del pedido |
cantidad | Cantidad de productos en el pedido |
idalmacen_od | ID del almacén con el que se identifica en el sistema |
iddomicilio |
ID del domicilio con el que se identifica en el sistema |
afecta_inventario | ? |
detalle_productos | Bandera de si se uso (1) o no (0) la opción de detalle de pedido |
peso_total | Peso total del pedido (Puede ir vació si y solo si detalle_productos es '1') |
volumen_total | Volumen total del pedido (Puede ir vació si y solo si detalle_productos es '1') |
costo_total | Costo total del pedido |
detalle | Arreglo con los productos seleccionados para el pedido |
Ejemplo de JSON:
let dataOrder = {
'inicio':'2021-01-22 09:00:00',
'fin':'2021-01-22 18:00:00',
'idcliente_od':'1457',
'idstatus_pedido_od':'1',
'num_factura':'123',
'comentario':'comentarios del pedido',
'tiempo_servicio':'10',
'numero_pedido':'1',
'cantidad':'1',
'idalmacen_od':'0',
'iddomicilio':'1589',
'afecta_inventario':'1',
'detalle_productos':'0',
'peso_total':'5',
'volumen_total':'10',
'costo_total':'500',
'detalle':[]
}
Ejemplo de solicitud en JS:
try {
const order = await _gpsApiv2.createOrder(dataOrder);
} catch (error) {
console.error(error);
}
A continuación se describen los atributos que se reciben como respuesta de la solicitud en JSON:
Atributos | Definición |
---|---|
cantidad | Cantidad de productos en el pedido |
codigo_rastreo |
Código de rastreo del pedido |
comentarios | Comentarios sobre el pedido |
costo_total | Costo total del pedido |
estado | ID del estado en el que sen encuentra el pedido y con el que se identifica en el sistema |
id |
ID del pedido creado con el que se identifica en el sistema |
idalmacen_od | ID del almacén con el que se identifica en el sistema |
idcliente_distribuidor | ID del distribuidor con el que se identifica en el sistema |
idcliente_od | ID del cliente con el que se identifica en el sistema de onDelivery |
idcliente_sistema | ID del cliente con el que se identifica en el sistema |
iddomicilio_cliente_od |
ID del domicilio del cliente con el que se identifica en el sistema de onDelivery |
idmoneda | ID de la moneda con el que se identifica en el sistema |
idstatus_pedido_od | ID del estatus del pedido con el que se identifica en el sistema de onDelivery |
idusuario_sistema | ID del usuario que creo el pedido con el que se identifica en el sistema |
impuesto | Valor del impuesto sobre el total del pedido |
inventario_afectado | ? |
num_factura | Número de la factura del pedido |
numero_pedido | Número del pedido |
pagado | Bandera (true, false) que indica si el pedido ya fue pagado o no |
peso_total | Peso total del pedido |
subtotal | Subtotal del pedido |
tiempo_servicio | Tiempo que le deberá tomar al operador realizar la entrega (minutos) |
timestamp_fin | Hora de entrega / Final |
timestamp_inicio | Hora de entrega / Inicio |
volumen_total | Volumen total del pedido |
Respuesta de ejemplo:
{
status:'200'
data:'{'
idInterno_direccion: [
cantidad:'1'
codigo_rastreo:'0712041360994'
comentarios:'comentarios del pedido'
costo_total:'500'
estado:1
id:'1070'
idalmacen_od:'0'
idcliente_distribuidor:'4220'
idcliente_od:'1457'
idcliente_sistema:'4221'
iddomicilio_cliente_od:'1589'
idmoneda:'4'
idstatus_pedido_od:'1'
idusuario_sistema:'5163'
impuesto:'68.97'
inventario_afectado:'1'
num_factura:'123'
numero_pedido:'1'
pagado:false
peso_total:'5'
subtotal:'431.03'
tiempo_servicio:'10'
timestamp_fin:'2021-01-22 18:00:00'
timestamp_inicio:'2021-01-22 09:00:00'
volumen_total:'10'
]
}
}