Importante
Esta sección de la documentación solo aplica para vendedores internacionales que realizan modelo de venta cross border.
Diferencias entre Endpoints
Con el eventual apagado de la Seller API de Linio, será necesario integrar sus sistemas con la Seller API de Falabella, para mantener un óptimo funcionamiento. En la gestión del catálogo de productos, este cambio implica ajustes clave en la estructura de datos y en la administración de productos, atributos y precios.
A continuación, se presentan las principales diferencias a considerar para adaptar la integración:
1️⃣ Variaciones y Organización de Productos (ProductCreate
, GetProducts
, UpdateProducts
)
ProductCreate
, GetProducts
, UpdateProducts
)- Ahora, productos de vestuario, accesorios y calzado deben manejarse como productos con variaciones, agrupados por color y talla.
- Color y Talla ya no forman parte de
ProductData
, sino que deben informarse a nivel deProduct
, en el caso de que el producto posea variación, en caso contrario deberá estar dentro delProductData
,. - Se incluye el campo ColorBasico, requerido para productos con variaciones, ubicado a la altura de
Product
, en el caso de productos con variación.
2️⃣ Estructura de Categorías ( productcreate
, GetProducts
, UpdateProducts
)
productcreate
, GetProducts
, UpdateProducts
)- Eliminación del campo Categories: En Linio, un producto podía pertenecer a múltiples categorías. En Falabella, solo se usa
PrimaryCategory
.
3️⃣ Nueva Estructura de Stock y Precios (productcreate
, GetProducts
, UpdateProducts
)
productcreate
, GetProducts
, UpdateProducts
)-
Quantity ahora es llamado Stock
-
Se introduce un nuevo objeto
BusinessUnits
, el cual maneja:- Price: Precio normal y precio en oferta (incluyendo fechas de vigencia).
- Stock: Nivel de inventario disponible.
- País de operación: Ubicación del inventario y comercialización.
- Estado del producto dentro de la unidad de negocio.
-
Stock y Precio antes estaban a nivel de producto, ahora están dentro de
BusinessUnits
. -
Stock ya no tiene
Available
, soloStock
.
4️⃣ Cambios en el Manejo de Precios Especiales (productcreate
, GetProducts
, UpdateProducts
)
productcreate
, GetProducts
, UpdateProducts
)- Los precios de oferta (
SalePrice
,SaleStartDate
,SaleEndDate
) antes estaban dentro deProductData
. - Agregar los cambios de nombre
- Ahora se estructuran dentro de
BusinessUnits
, con los camposSpecialPrice
,SpecialFromDate
ySpecialToDate
. - ⚠️ Importante: En caso de precio oferta, las fechas
SpecialFromDate
ySpecialToDate
deben incluirse dentro deBusinessUnits
. - Formato de fechas cambiado:
- Antes:
DD/MM/YYYY
- Ahora:
YYYY-MM-DD HH:MM:SS
- Antes:
5️⃣ Nuevos en la API de Atributos y Productos ( GetCategoryAttributes
, GetProducts
)
GetCategoryAttributes
, GetProducts
) Nuevos atributos en GetCategoryAttributes
GetCategoryAttributes
Se agregaron nuevos campos para mejorar la clasificación y gestión de atributos:
GroupName
: Permite agrupar atributos bajo una categoría específica (ej. "Garantía y Envío").FeedName
: Identifica el atributo de forma única.IsGlobalAttribute
: Indica si el atributo es global o específico.ProductType
: Clasifica el atributo (config
, etc.).InputType
: Define cómo se ingresa el dato (dropdown
,textfield
, etc.).MaxLength
: Define la longitud máxima permitida.- Soporte para nombres en otros idiomas (
NameCn
,NameEn
).
Nuevos atributos en GetProducts
GetProducts
Se agregaron nuevos campos para evaluar la calidad del contenido de los productos:
ContentScore
: Indica la puntuación de calidad del contenido del producto.QCStatus
: Representa el estado de control de calidad del producto (ej. aprobado, rechazado, en revisión).
Nuevo endpoint para evaluar el puntaje de contenido
Adicionalmente, contamos con un nuevo endpoint que permite consultar qué atributos otorgan puntaje de contenido y qué reglas aplican.
📍 Para más detalles, revisa el apartado:
🔗 Get Content Score
Importante para modelo internacional
Para los vendedores que operan bajo el modelo internacional, es obligatorio incluir en la creación de productos el nombre en el idioma local (NameEn = USA, NameCN = China) en complemento al nombre de publicación (Name), debido a razones aduaneras de importación de productos.
Tabla de Diferencias en Catálogo (Migración Linio → Falabella)
Endpoints Impactados | Antes | Ahora |
---|---|---|
productcreate , GetProducts , UpdateProducts | Los productos no tenían variaciones estructuradas | Los productos de vestuario, accesorios y calzado ahora deben agruparse por Color y Talla . |
productcreate , GetProducts , UpdateProducts | Un producto podía tener múltiples categorías (Categories ). | Categories fue eliminado, ahora solo se usa PrimaryCategory . |
productcreate , GetProducts , UpdateProducts | No existía ColorBasico . | Se agregó ColorBasico , requerido para productos con variaciones, ubicado a nivel de Product . |
productcreate , GetProducts , UpdateProducts | Stock y Precio estaban a nivel de producto. | Stock y Precio ahora están dentro de BusinessUnits , con precios regulares y oferta. |
productcreate , GetProducts , UpdateProducts | Stock se llamaba Quantity y existía Available . | Stock reemplaza a Quantity y Available ya no existe. |
productcreate , GetProducts , UpdateProducts | Precios en oferta (SalePrice , SaleStartDate , SaleEndDate ) estaban dentro de ProductData con formato DD/MM/YYYY . | Precios en oferta ahora usan SpecialPrice , SpecialFromDate y SpecialToDate dentro de BusinessUnits con formato YYYY-MM-DD HH:MM:SS . |
productcreate , GetProducts , UpdateProducts | No existía BusinessUnits . | BusinessUnits ahora maneja Price , Stock y País de operación . |
GetCategoryAttributes | No existía diferenciación de atributos por grupo o tipo. | Se agregaron nuevos campos para mejorar la clasificación y gestión de atributos. |
GetCategoryAttributes | No existía GroupName . | GroupName permite agrupar atributos bajo una categoría específica (ej. Garantía y Envío ). |
GetCategoryAttributes | No existía FeedName . | FeedName identifica el atributo de forma única. |
GetCategoryAttributes | No existía IsGlobalAttribute . | IsGlobalAttribute indica si un atributo es global o específico. |
GetCategoryAttributes | No existía ProductType . | ProductType clasifica el atributo (config , etc.). |
GetCategoryAttributes | No existía InputType . | InputType define cómo se ingresa el dato (dropdown , textfield , etc.). |
GetCategoryAttributes | No existía MaxLength ni soporte para nombres en otros idiomas. | Se agregó MaxLength para definir la longitud máxima y soporte para nombres en otros idiomas (NameCn , NameEn ). |
GetContentScore` (Nuevo) | No existía un endpoint para consultar los puntos de contenido otorgados en la categoría | Utiliza el endpoint para conocer los atributos relevantes y sus condiciones para asegurar su óptima publicación |
📌 Para más detalles sobre los flujos de APIs de productos, consulta:
🔗 Flujos de API de Producto