1 · Catálogo: Google Sheets → IA → Shopify
~4.000 productos · traducción · filtros · envío · precio- Inicio manual
- Leer Sheets
- Code: diccionario PT→ES
- Gemini (JSON)
- Code: parser
- If: ¿rechazado?
- Code: costo landed
- Filter
- Sheets "salida"
- Wait
- POST producto

Crear miles de productos a mano no era viable, así que el proceso parte con un script de JavaScript que corro en la consola de Chrome. Con fetch + DOMParser recorre todas las páginas del buscador del proveedor y extrae título, precio en BRL, link e imagen, que pego en Google Sheets. Es el único paso manual de todo el sistema. Lo hice en dos fases (primero el listado, después cada ficha, leyendo la imagen desde og:image) porque en el listado se mezclaban las imágenes de productos vecinos.
Pero ese dato crudo todavía no sirve para vender en Chile: el título viene en portugués y no dice cuánto pesa ni para qué auto es. Ahí entra , que devuelve un estructurado con el título traducido con terminología chilena, una descripción HTML, el número , las marcas compatibles, el peso estimado, el tamaño y un estado. Antes de llegar a Gemini, un nodo Code aplica mi propio diccionario de unos 100 términos técnicos PT→ES, para que una misma pieza se llame igual en todo el catálogo.
- Título en portugués, sin traducir
- Precio en reales (BRL)
- Sin peso, tamaño ni clasificación
- Título traducido (terminología chilena)
- Descripción HTML + número OEM
- Marcas compatibles detectadas
- Peso y tamaño estimados
- Estado: aprobado, rechazado o cotizar
Filtro de productos
No todo se puede o conviene traer por correo: motores completos, cajas de cambio, piezas usadas o fluidos inflamables. Gemini clasifica cada producto por peso y riesgo, pero a veces fallaba: se colaron motores completos con precios de millones. Por eso agregué un respaldo : una lista de palabras prohibidas en portugués que fuerza el rechazo sin depender del criterio de la IA.
Cómo se arma el precio
Con eso, cada producto aprobado recibe su precio. La idea es que cubra todo lo que cuesta traer la pieza, así que primero calculo el : (costo BRL + flete interno) × tipo de cambio + flete internacional volumétrico + (IVA + arancel sobre el ). Sobre ese costo aplico mi margen.
Estimación del envío por producto
El envío es lo más difícil de estimar: los proveedores no publican peso ni medidas, y Correios cobra por peso volumétrico, es decir, también por el espacio que ocupa la caja. Por eso Gemini estima el peso real y clasifica el tamaño de la pieza, y con eso calculo el y el flete internacional:
Es un multiplicador según el tamaño de la pieza: las piezas grandes ocupan más espacio en el envío aunque pesen poco, así que se les cobra como si pesaran más. Es la forma de aproximar el peso volumétrico sin medir cada paquete.
| Tamaño | Ejemplos | Factor K |
|---|---|---|
| Alta | Parrillas, parachoques, tableros | × 3,5 |
| Media | Focos, mangueras, espejos | × 1,8 |
| Baja | Depósitos, sensores, pernos | × 1,1 |
Calibré la fórmula con boletas reales de envíos por Correios. Además, a propósito, aplico el costo fijo completo a cada producto, aunque en la práctica varios viajan en un mismo paquete. Es un criterio conservador: prefiero sobrestimar el envío, y al consolidar paquetes el margen real sale mejor.
Prueba tu propio cálculo
Usa la fórmula real del workflow: cambia el peso y el tamaño y mira cómo se calculan el peso cobrable y el flete.
Esto es solo el flete internacional — no incluye el valor del producto ni impuestos. Conversión a CLP/USD referencial, no en tiempo real.

