- Proceso resumido:
- 1. Obtener todos los SKUs activos de Magento
- 2. Descartar los SKUs que no comienzan con "CH"
- 3. Obtener datos de la publicación de Mercado Libre
- 4. Si la publicación no existe, agregarla sin stock en archivo completo pero no al filtrado
- 6. Si la publicación es FULL, agregar el stock archivo completo pero no al filtrado
- 7. Si la publicación existe y no es FULL, agregar el stock en ambos archivos
- Archivos generados:
- El archivo filtrado sólo contiene las publicaciones existentes en Mercado Libre y que no son FULL
- El archivo completo contiene tanto las publicaciones no existentes en Mercado como las FULL, con las columnas adicionales que indican cada caso
- Consideraciones:
- Los SKUs deshabilitados en Magento no se incluyen en ningún archivo
- Los SKUs que no comienzan con "CH" no se incluyen en ningún archivo
- Las publicaciones que no se pueden obtener de Mercado Libre se muestran en el archivo completo, con la columna "existe_en_ml" en 0
- Las variaciones de cada publicación son obtenidas de Mercado Libre, no se tienen en cuenta las variaciones de Magento
- El stock de cada publicación es obtenido del campo "available_quantity" de la publicación
- El stock de cada variación es obtenido del campo "available_quantity" de la variación
- Para publicaciones con variaciones, el stock de la publicación representa la suma del stock de las variaciones
- El stock de las publicaciones FULL es obtenido. Se marca en la columna "es_full" del archivo completo si una publicación o variación es FULL
- La columna "is_in_stock" en ambos archivos indica si el artículo debe estar "en existencias" en Magento. Se determina en base a si el stock es mayor a 0 o no