Skip to main content

Instalación

Instalación de Módulo

Antes de poder partir con la instalación del módulo, cada región debe realizar dos desarrollos previos:

  1. Crear un nuevo flujo de tareas para merma:

¿Qué implica esto?:

  • Preparar el Task-injector para poder soportar dos tipos de tarea:
    • Productos por agregar fecha de vencimiento
    • Productos próximos a vencer
  • Merma enviará la tarea a través de un tópico y sus actualizaciones.
  • Canalizar estas nuevas tareas al servicio de notificaciones push (si es que aplica).
  • Ajustar el FrontEnd de la app para que aparezca el botón con el tipo de tarea y la cantidad de items a gestionar.

El path para hacer la redirección al módulo de merma para la gestión de productos próximos a vencer será el siguiente: /merma/alert

Alt text

El path para hacer la redirección al módulo de merma para asignar fecha de vencimiento a los productos será el siguiente: /merma/alert-product-entry

Alt text

Ya finalizados los pasos previos, se podrá continuar con la instalación del módulo.

Instalación de Manual:

  1. Clonar el repositorio: https://github.com/Cencosud-X/yumi-curated-catalog.git

Integración Backend

Para realizar la integración con el modulo de merma se deberá los siguientes pasos:

Paso 1: Armar el objeto a enviar

El objeto a enviar debe tener la siguiente estructura:

Input

{
"ean": "123344",
"store": "J353",
"expirationDate": "2023-08-03T21:48:09.071Z",
"section": 1,
"sector": 1,
"quantity": 10,
"typeUnit": "Kg",
"netWeight": 15.6,
"origin": "national"
}
NombreTipoDescripción
eanstringNúmero de Artículo Internacional
storestringIdentificador de la tienda
expirationDatestringFecha de expiración del producto
sectionstringIdentificador de la sección del producto
sectorstringIdentificador del sector del producto
quantitynumberUnidades
typeUnitstringTipo de unidad del producto (Kg, Caja, Unidad, Paquete, Lb)
netWeightnumberPeso neto del producto
originstringOrigen (national, imported)
  1. enviar el registro al siguiente tópico:
  • Argentina: ar.mitienda.pre-waste.product-create.v1
  • Colombia: co.mitienda.pre-waste.product-create.v1
  • Chile: cl.mitienda.pre-waste.product-create.v1
  • Perú: pe.mitienda.pre-waste.product-create.v1
  1. suscribirse en el siguiente topico:
    1. Argentina: ar.mitienda.pre-waste.alert.v1
    2. Colombia: co.mitienda.pre-waste.alert.v1
    3. Chile: cl.mitienda.pre-waste.alert.v1
    4. Perú: pe.mitienda.pre-waste.alert.v1

el dato a recibir sera el siguiente:

{
"primarysid": "64cc20982414164096337643",
"state": "PENDING",
"country": "cl",
"local": "storage:J510",
"createdAt": "2023-08-03T21:48:09.071Z",
"updateAt": "2023-08-03T21:48:09.071Z",
"ean": "24806244",
"tally": "000000248062440021500NN9500196553000280923",
"hu": "9500196553",
"netWeight": 21.5,
"typeUnit": "Kg",
"quantity": 10
}
NombreTipoDescripción
primarysidstringPrimarysid del usuario
statestringEstado (PENDING, ONPROGRESS, COMPLETED)
countrystringIdentificador del país
localstringID de la tienda
createdAtstringFecha de creación del registro
updateAtstringFecha de actualización del registro
eanstringNúmero de Artículo Internacional
tallystringIdentificador de seguimiento
netWeightnumberPeso del producto
quantitynumberUnidades a ingresar

Posterior a estos pasos el país ya se encontrará con la data disponible para integrarlo con su flujo de Tareas. Esta integración es obligatoria, ya que permitirá habilitar el botón para ingresar al modulo de merma para gestionar la tarea