Brightmarket Sync Guide

Versiones y cambios para clientes

Compará versiones del SDK, revisá qué debe implementar el cliente y descargá templates históricos.

Usá esta página antes de actualizar el pin brightmarket-data-sync==X.Y.Z en un proyecto cliente.

El changelog está curado para priorizar el impacto del lado cliente: cambios de contrato, writers nuevos, payloads, template, CLI y documentación que conviene revisar.

Comparar versiones

Seleccioná una versión inicial y una final. El resultado muestra todas las versiones del rango y pone primero las acciones que debe revisar el cliente.

El rango muestra las versiones posteriores a la versión inicial e incluye la versión final seleccionada.

Resumen del rango

2.6.0 -> 2.7.0

1 version incluida en este diff.

Acciones acumuladas del cliente

  • SDK 2.7.0: Actualizar el pin a `brightmarket-data-sync==2.7.0` después de que la API acepte `size`.
  • SDK 2.7.0: Si el cliente arma el payload del SKU a mano, reemplazar `shoeSize` por `size`.

Cambios acumulados del SDK

  • SDK 2.7.0: El sync de SKUs por `SKU_FIELD_MAP` publica el valor lógico `size` en el campo de API `size` (texto libre: número, texto o una combinación).
  • SDK 2.7.0: La clave lógica `size` no cambia. Un valor vacío se envía como cadena vacía.
  • SDK 2.7.0: Los payloads de passthrough deben enviar `size` en lugar de `shoeSize`.

SDK 2.7.0

v2.7.02026-10-06

El talle del SKU se envía como un solo campo de texto libre `size`.

Qué tiene que hacer el cliente

  • Actualizar el pin a `brightmarket-data-sync==2.7.0` después de que la API acepte `size`.
  • Si el cliente arma el payload del SKU a mano, reemplazar `shoeSize` por `size`.

Cambios del SDK

  • El sync de SKUs por `SKU_FIELD_MAP` publica el valor lógico `size` en el campo de API `size` (texto libre: número, texto o una combinación).
  • La clave lógica `size` no cambia. Un valor vacío se envía como cadena vacía.
  • Los payloads de passthrough deben enviar `size` en lugar de `shoeSize`.

Descargar templates por versión

Cada ZIP se genera desde el template cliente y queda pinneado a la versión del SDK indicada en su requirements.txt.

On this page