Opciones de entrega
Este servicio permite a Fenicio consultar las opciones de entrega disponibles para una orden determinada.
Método
URL
GET
https://{ApiURL}/opcionesentrega
Request
El request de Fenicio será una variante del objeto Orden, limitado a los datos con los que se cuenta al momento de realizar la consulta.
Ejemplo
{
"_idSolicitud": "200325120000-FNSHPUY-3c7621ed5a707177c1421cce79338668",
"comprador": {
"id": 123,
"codigo": "doc1234567",
"email": "[email protected]",
"nombre": "Juan",
"apellido": "Pérez",
"telefono": "+59899123456",
"genero": "M",
"extras": {
"programaMillas": "LATAM"
},
"documento": {
"numero": "41234568",
"pais": "uy",
"tipo": "DOCUMENTO_IDENTIDAD"
}
},
"tipoEntrega": "ENVIO",
"direccionEnvio": {
"latitud": -34.9038373,
"longitud": -56.1459318,
"pais": "Uruguay",
"estado": "Montevideo",
"localidad": "Montevideo",
"calle": "La Gaceta",
"numeroPuerta": "1234",
"numeroApto": "401",
"codigoPostal": "11300",
"observaciones": null
},
"servicioEntrega": null,
"local": null,
"moneda": "UYU",
"lineas": [
{
"nombre": "Remera Slim Fit",
"sku": "0000123",
"cantidad": 2,
"cantidadRegalo": 0,
"codigoPrecio": "1",
"precio": 500,
"descuentos": [
{
"nombre": "Cupon Fin de año",
"codigo": "123",
"origen": "CUPON",
"monto": 250
}
]
},
{
"nombre": "Nombre de articulo",
"sku": "0000124",
"cantidad": 1,
"cantidadRegalo": 1,
"codigoPrecio": "1",
"precio": 500,
"descuentos": [
{
"nombre": "50% OFF Fin de año",
"codigo": "145",
"origen": "PRODUCTO",
"monto": 250
}
]
},
{
"nombre": "Costo envío",
"sku": "ENVIO_100",
"cantidad": 1,
"cantidadRegalo": 0,
"codigoPrecio": "1",
"precio": 100,
"descuentos": [
{
"nombre": "Envío gratis",
"codigo": "145",
"origen": "CUPON",
"monto": 100
}
]
}
]
}
Response
El servicio debe retornar una lista de objetos de opciones de entrega con los siguientes datos:
Clave
Tipo
Descripción
tipo
String
Tipo de entrega para la orden. Posibles valores: RETIRO
, ENVIO
.
codigo
String(64) | null
Código del servicio de entrega.
disponible
Boolean
Indica si la opción está disponible.
precioEntrega
Numeric | null
Precio de la entrega expresado en la moneda de la orden.
Ejemplo Retiro en Sucursal
{
"status": "OK",
"mensaje": null,
"data": {
"opcionesEntrega": [
{
"tipoEntrega": "RETIRO",
"codigo": "01",
"disponible": true,
"entregaInmediata": true,
"precioEntrega": 150
},
{
"tipoEntrega": "RETIRO",
"codigo": "02",
"disponible": false,
"entregaInmediata": false,
"precioEntrega": 200
},
{
"tipoEntrega": "RETIRO",
"codigo": "03",
"disponible": true,
"entregaInmediata": true,
"precioEntrega": null
}
]
}
}
Ejemplo Envío a Domicilio
{
"status": "OK",
"mensaje": null,
"data": {
"opcionesEntrega": [
{
"tipoEntrega": "ENVIO",
"codigo": "ENVIO01",
"disponible": true,
"precioEntrega": 500
},
{
"tipoEntrega": "ENVIO",
"codigo": "ENVIO02",
"disponible": false,
"precioEntrega": 250
},
{
"tipoEntrega": "ENVIO",
"codigo": "ENVIO03",
"disponible": true,
"precioEntrega": 0
}
]
}
}
Última actualización
¿Te fue útil?