Necesito revisar y mejorar un App Script para Google Sheet que publica en MercadoLibre.
La Google Sheet se compone de 4 pestañas.
En la pestaña llamada "DATOS" se encuentra la lista de mi proveedor que se actualiza automaticamente cada 1 hora. Estoy haciendo pruebas con 1 solo proveedor pero en realidad tengo mas proveedores que probablemente se acomodaran en otras pestañas.
En la pestaña llamada "CALCULOS", realizo calculos propios de mi negocio tomando la informacion de "DATOS".
En la pestaña llamada "PUBLICACIONES" se encuentra la lista final a importar a MercadoLibre tomando informacion de CALCULOS.
En la pestaña llamada "CONFIGURACION" se encuentra el token para la acceder a la API de MercadoLibre.
Cuando publicas en MercadoLibre, la API de ML te asigna un ID a la publicacion, no se lo puedo asignar yo de antemano. Luego para modificar o eliminar la publicacion hay que respetar ese ID.
Ya desarrolle un App Script para mantener actualizada la pestaña PUBLICACIONES tomando como referencia mi SKU (id interno mio tomado de mi proveedor). Si el SKU se mantiene pero cambia algun parametro (precio, stock, imagen, descripcion), la fila actualiza esos valores. Si el SKU no existe mas en la pestaña CALCULOS, elimina el contenido de la fila y lo reemplaza por un nuevo producto. Luego tengo otro script para publicar y actulizar desde Gsheet a ML.
Me falta que el script ELIMINE las publicaciones que ya no estan mas en mi lista pero siguen estando activas en la plataforma de Mercadolibre.
Ademas quiero "limpiar" codigo innecesario y optimizar los tiempos de ejecucion para que no tire errores.
Tengo ya desarrollado en otro Gsheet otro script para extraer url de imagenes de google custom search en base al titulo del producto. Quiero integrarlo a este sistema y optimizarlo.
Necesito un experto en App Script, Google Sheet y API MercadoLibre.