El objetivo es generar un catálogo de fotos en la nube (Google Drive) automáticamente, y entregar por mail un link a la carpeta creada.
Este catálogo va a ser una selección de ciertos artículos que elija el usuario, dentro un catálogo completo (mucho más grande).
Los diferentes componentes disponibles son:
- Una cuenta de Google Drive corporativa donde se deberá subir la selección de productos.
- Una carpeta con acceso de lectura vía FTP donde se encuentra actualmente un catálogo completo de todos los productos que vende la empresa (cada producto tiene una foto nombrada
codigo.jpg por ej
15324.jpg 78934-.jpg etc.) Estas fotos están dentro de directorios y subdirectorios, que corresponden al rubro al que pertenece el producto. Por ejemplo, el artículo
12345.jpg está dentro de
ftp://empresa.com/Marroquineria/Carteras/12345.jpg
- Los usuarios eligiran los productos en una plataforma existente que tiene la posibilidad de enviar por mail un archivo CSV con la lista de códigos seleccionados, el nombre y mail del usuario. (
Codigos.csv)
- Se cuenta además con un archivo CSV (
items.csv) con información adicional de todos los productos, que se usará para darle nombre a las carpetas y subcarpetas en Google Drive.
Lo que hay que hacer es:
- Recibir el archivo
codigos.csv adjunto en el mail
- parsear y recorrer línea por línea el archivo
codigos.csv. En cada línea habrá un código.
- Con ese numero de codigo, buscar la foto
codigo#.jpg dentro de los directorios y subdirectorios del FTP y copiarlos al google drive.
- Con ese mismo codigo, se deberá buscar en el archivo
items.csv el nombre de la carpeta que se deberá crear en google drive. En esa carpeta es donde se debe copiar el archivo
codigo#.jpg
- Repetir el proceso para cada línea de
codigos.csv
Una vez subido todo a Google Drive, se deberá enviar un mail a la dirección indicada en el archivo
codigos.csv con el link a la carpeta de Google Drive.
Plazo de Entrega: No definido