Modelos de datos
Descripción de los objetos correspondientes a los modelos de datos de cada entidad manejada en esta documentación.
Orden
⚠️ numeroOrden
Numeric
Número de la orden.
OBSOLETO. Utilizar idOrden
.
idOrden
String(32)
Identificador de la orden en Fenicio.
idOrdenOrigen
String(32) | null
Identificador de la orden en su origen, en caso de haber sido generada en un origen externo a Fenicio (por ejemplo un marketplace).
referencia
String(32) | null
Identificador único de referencia con el cual se registró la orden en el sistema del comercio.
motivoCancelacion
String(255) | null
Texto descriptivo del motivo de la cancelación.
origen
String
Origen de la orden. Posibles valores: MERCADOLIBRE
, CALLCENTER
, WEB
.
codigoTributario
String(32) | null
Número de registro tributario de la empresa.
razonSocial
String(64) | null
Nombre legal de la empresa.
moneda
String(4)
Código ISO 4217 de la moneda. Ejemplo: UYU
local
String(16) | null
Para retiro en local, código del local de entrega.
códigoTracking
String(32) | null
Código asignado por el servicio encargado de la entrega para pedido.
impuestos
Numeric
Importe de los impuestos aplicados.
importeTotal
Numeric
Importe total de la orden.
observaciones
String (255) | null
Observaciones generales de la orden.
linkCarrito
Link
Link para recuperar carrito abandonado.
OrdenEntrega
tipo
String
Tipo de entrega para la orden. Posibles valores: RETIRO
, ENVIO
.
destinatario
String(255) | null
Persona que recibirá la orden.
etiqueta
String(255) | null
URL del archivo de la etiqueta para adjuntar al pedido generada por el servicio encargado de la entrega.
Usuario
id
int(32)
Identificador del comprador en Fenicio.
codigo
String(16) | null
Código del usuario.
email
String(255)
Email del usuario.
nombre
String(255)
Nombre del usuario.
apellido
String(255) | null
Apellido del usuario.
telefono
String(255)
Teléfono del usuario en formato +[CODIGOPAIS][NUMERO]
.
Ejemplo: +59899123456
genero
String | null
Género del usuario. Valores posibles: M
, F
.
extras
Object | null
Clave / Valor de datos extras referidos al usuario. Estos datos extras son configurables por comercio.
Documento
numero
String(32)
Número de documento.
pais
String(2)
Código ISO 3166-1 del país.
tipo
String
Tipo de documento. Valores posibles: PASAPORTE
, DOCUMENTO_IDENTIDAD
.
ServicioEntrega
id
Int(32)
Identificador del servicio de entrega en Fenicio.
codigo
String(64) | null
Código del servicio de entrega.
nombre
String(64)
Nombre del servicio de entrega.
Direccion
latitud
Numeric | null
Latitud.
longitud
Numeric | null
Longitud.
pais
String(64)
Nombre del País.
estado
String(255)
Nombre del estado, provincia o departamento.
localidad
String(255)
Nombre de la localidad.
calle
String(255)
Nombre de la calle.
numeroPuerta
String(16)
Número de puerta.
numeroApto
String(16) | null
Número de apartamento.
codigoPostal
String (16) | null
Código postal de la dirección.
observaciones
String(255) | null
Observaciones extra de la dirección.
Pago
id
Int(32)
Identificador del pago en Fenicio.
idExterno
String(255) | null
Identificador externo del medio de pago con el que se realizó.
conector
String(32)
Tipo de conector utilizado para realizar el pago. Posibles valores: ver Integradores de pago.
estado
String(16)
Estado del pago en Fenicio. Posibles valores: PENDIENTE
, APROBADO
, ERROR
, CANCELADO
, REVERSADO
.
cuotas
Int(2)
Cantidad de cuotas en la que se realizó el pago.
importe
Numeric
Importe total del pago.
moneda
String(4)
Código ISO 4217 de la moneda. Ejemplo: UYU
.
bin
String(6) | null
Primeros 6 dígitos de la tarjeta de pago.
autorizacion
String(128) | null
Código de autorización enviado por el medio de pago.
numeroTarjeta
String(128) | null
Número de tarjeta de pago (enmascarado).
terminacionTarjeta
String(4) | null
Últimos 4 dígitos de la tarjeta de pago.
OrdenLinea
nombre
String(255)
Nombre del artículo.
sku
String(128)
Código único que identifica al artículo en el sistema externo.
codigoPrecio
String(16)
Código que corresponde al tipo de precio del artículo. Si el artículo corresponde a precios alternativos, se devolverá el código con el que ingresó, de lo contrario por defecto es un valor 1
.
cantidad
Int(4)
Cantidad de unidades compradas.
cantidadRegalo
Int(4)
Cantidad de unidades para regalo.
precio
Numeric
Precio unitario de la línea.
atributos
Object | null
Objeto con Claves /Valores con los atributos relevantes del artículo.
OrdenDescuento
nombre
String(32)
Nombre del descuento.
codigo
String(128)
Código del descuento.
origen
String
Origen del descuento, posibles valores: CUPON
, PRODUCTO
, MEDIO_DE_PAGO
, PROMOCION
.
monto
Numeric
Monto del descuento.
EventoCallCenter
evento
String
Evento de call center. Los posibles valores son: CREAR
, ENVIAR
, FINALIZAR
.
OperadorCallCenter
nombre
String(255)
Nombre del operador.
apellido
String(255)
Apellido del operador.
email
String(255)
Email del operador.
FranjaEntrega
Nota: las franjas de entrega deben comenzar y terminar dentro del mismo día calendario.
Order
id
String
Identificador de la orden.
currency
String
Moneda de la orden en formato ISO 4217.
Customer
name
String
Nombre del comprador.
lastName
String
Apellido del comprador.
email
String
Correo electrónico del comprador.
phone
String
Teléfono en formato +[CODIGOPAIS]
[NUMERO].
Document
number
String
Número de documento.
country
String
Código ISO 3166-1 del país.
Valores posibles para el tipo de documento
CI_UY
Cédula de Identidad (Uruguay).
RUN_CL
Rol Único Nacional (Chile).
CC_CO
Cédula de Ciudadanía (Colombia).
CE_CO
Cédula de Extranjería (Colombia).
CIC_PY
Cédula de Identidad Civil (Paraguay).
CIE_DO
Cédula de Identidad y Electoral (República Dominicana).
PASAPORTE
Pasaporte.
Delivery Information
recipientName
String
Nombre de la persona que recibirá la orden.
deliveryDate
<DeliveryDate> | null
Franja horaria de entrega del envío.
Este dato es opcional y se puede incluir o no dependiendo del Service Type enviado.
Este campo solo se envía en el servicio Create Shipping.
Address
country
String
Nombre del País.
region
String
Nombre del departamento.
locality
String
Nombre de la localidad.
street
String
Nombre de la calle.
doorNumber
String
Número de puerta.
apartmentNumber
String | null
Número de apartamento..
postcode
String | null
Código postal de la dirección.
latitude
Float | null
Latitud. Si se requiere puede ser un dato obligatorio.
longitude
Float | null
Longitud. Si se requiere puede ser un dato obligatorio.
additionalInformation
String | null
Información extra sobre la dirección.
Delivery Date
Item
id
String
Identificador del ítem.
name
String | null
Nombre del ítem.
quantity
Int
Cantidad de unidades compradas.
price
Float | null
Precio unitario de ítem.
weight
Float | null
Peso del ítem en gramos.
length
Float | null
Largo del ítem en centímetros.
width
Float | null
Ancho del ítem en centímetros.
height
Float | null
Alto del ítem en centímetros.
Package
code
Enum
Código del tipo de paquete. Valores a definir por empresa logística.
quantity
Int
Cantidad del paquete.
Alertas
id
String(32)
Identificador de la orden en Fenicio.
resuelta
Bool
Estado de la alerta.
resueltaInfo
String
Información del estado de la alerta.
asunto
String
Asunto general de la alerta.
desc
String
Descripción detallada de la alerta.
tipo
String
Tipo de alerta.
ico
String
Tipo de clase CSS.
totalIncidencias
Integrar
Cantidad de incidencias en la alerta.
tiempo
String
Máximo de tiempo.
_link
String
Link con redirección a la alerta
adm
String
Link con redirección al administrador en alertas
Sucursales
id
String(32)
Identificador de la orden en Fenicio.
hab
Boolean
Sucursal habilitada.
nom
String
Nombre de sucursal.
email
String
Correo electrónico de sucursal.
cod
String
Código de sucursal.
pais
String
Nombre del País.
dpto
String
Nombre del departamento.
dir
String
Dirección de sucursal.
hor
String
Horario de sucursal.
tel
String
Teléfono de sucursal.
pickUp
Boolean
Definido como PickUp.
lat
Float | null
Latitud.
long
Float | null
Longitud.
localidad
String
Nombre de la localidad.
pagoContraEntrega
Boolean
Acepta pago contra entrega.
publico
Boolean
Permite atención al público.
esStorePickUp
Boolean
Deinido como PickUp.
Tipos-envío
id
String(32)
Identificador de la orden en Fenicio.
hab
Boolean
Estado de habilitación del tipo de envío.
nom
String
Nombre del integrador.
integrador
Array
Nombre del integrador y ID.
Ventas
id
Int
Identificador de la orden en Fenicio.
v
String
Representa el número de versión de la plataforma.
cod
String
Código total de la venta
cv
String
Identificador único de la venta.
url
String
URL del detalle de la venta
pendienteRegistrar
Boolean
Estado del proceso de pago pendiente de confirmación
obs
String
Observaciones
moneda
String(4)
Código ISO 4217 de la moneda. Ejemplo: UYU
importes
Numeric
Detalle del importe de la venta.
estado
Boolean
Estado de la entrega.
entrega
String
Método de entrega de la venta.
cliente
String
Datos completos del cliente.
pago
String
Detalle del pago de la venta.
ítems
String
Detalle de los ítems en la venta.
promos
String
Detalle de las promos aplicadas a la venta.
cupones
String
Detalle de los cupones aplicadas a la venta.
_link
String
URL de la venta.
Catálogo
cod
String
Código de la venta.
nom
String
Nombre completo del producto.
moneda
String(4)
Código ISO 4217 de la moneda. Ejemplo: UYU
.
categ
Object
ID y nombre completo de la categoría.
marca
Object
ID y nombre completo de la marca.
caracts
String
Contiene las características activas del producto con valores asignados. Las claves corresponden al nombre interno de cada característica.
vars
Array
Contiene las variantes del producto, incluyendo su código, nombre, y los enlaces a imágenes en tamaño completo y miniatura.
pres
Array de objetos
Contiene las presentaciones del producto, incluyendo el SKU, código interno, nombre, stock disponible y precios (normal, promocional y de lista), todos organizados por moneda. También incluye identificadores opcionales.
caracts
Object
Contiene información sobre las promociones y el estado de los precios del producto, incluyendo detalles como la promoción activa y si tiene o no un nuevo precio.
Última actualización
¿Te fue útil?