Stock y precios del proveedor,
en un horario que controlas
Apunta la app a una URL CSV, XML o JSON, una Hoja de Google pública, FTP o una carga. Mapea SKU o código de barras, stock, coste y precio. Vista previa de la primera diferencia y deja que las ejecuciones diarias u horarias escriban con inventorySetQuantities.
Cuatro pasos
Nada se escribe en el catálogo hasta que apruebas la primera vista previa.
Añade un feed
CSV, XML o JSON en HTTPS, Hoja de Google pública, FTP, o pega un archivo. Los ajustes SFTP se guardan; usa una exportación HTTPS del mismo archivo, o FTP, hasta que el fetch SSH esté activo.
Mapea columnas
SKU o código de barras, stock, coste y precio. El precio de venta puede copiar el del proveedor o ser coste más un porcentaje o un importe fijo, luego redondeado.
Vista previa y aprueba
La primera ejecución muestra qué variantes cambiarían. Los SKUs sin coincidencia se omiten, nunca se crean. Aprueba una vez; las siguientes solo escriben lo que aún difiere.
Programa las escrituras
Diario en Starter. Horario en Growth y Scale. El cron del Worker comprueba feeds pendientes cada hora y escribe solo las filas que aún difieren.
Qué se actualiza
Cantidad de inventario en la ubicación elegida, precio de venta, coste por artículo y, opcionalmente, borrador o seguir vendiendo cuando el feed dice cero. Los productos nunca se eliminan.
Conviene saber
- La primera ejecución es una vista previa. Las escrituras programadas empiezan solo después de aprobar la diferencia.
- Coincidir, no crear. Las filas que no coinciden con un SKU o código de barras se omiten y se listan en el registro.
- SFTP. Se guardan los datos de conexión. Obtén el mismo archivo por HTTPS o FTP hasta que SSH esté activo en el Worker.
- Límites del plan. Starter es diario y un feed. Growth y Scale añaden ejecuciones horarias y más SKUs.
Qué incluye
Admin en inglés, portugués, español, francés, alemán o italiano. Planes por feeds, frecuencia y SKUs.
Los archivos que ya tienes
URLs CSV, XML y JSON, Hoja de Google pública, FTP, o una carga guardada para ejecuciones posteriores.
Margen a tu forma de vender
Copia el precio del proveedor, o coste más porcentaje o importe fijo, redondeado a dos decimales, .99 o .95.
Rotura de stock
Pon la cantidad a cero, pasa el producto a borrador o sigue vendiendo. Opcionalmente actívalo otra vez cuando vuelva el stock.
Vista previa antes de la primera escritura
Ve diferencias de stock y precio, filas omitidas y errores antes de enviar nada a la Admin API.
Escrituras GraphQL en lote
inventorySetQuantities en lotes de 250, más mutaciones de precio, coste y estado. Ayudas JSONL para operaciones en lote en Scale.
Un horario que cabe en el plan
Diario en Starter. Horario en Growth y Scale. El cron del Worker comprueba feeds pendientes cada hora.
Tres planes, prueba de 14 días
$15
por 30 días
- 1 feed
- Sincronización diaria
- Hasta 1.000 SKUs
- Vista previa antes de la primera escritura
- Soporte por email
$39
por 30 días
- 5 feeds
- Horario o diario
- Hasta 10.000 SKUs
- Vista previa antes de la primera escritura
- Soporte por email
$99
por 30 días
- 20 feeds
- Horario o diario
- Hasta 100.000 SKUs
- Ayudas JSONL en lote
- Soporte por email
Preguntas
¿Necesito Shopify Plus?
No. La app usa la Admin GraphQL API (inventorySetQuantities, productVariantUpdate, inventoryItemUpdate, productUpdate), disponible en planes Shopify que pueden instalar apps públicas.
¿Crea productos?
No. Solo actualiza variantes que ya existen y coinciden con un SKU o código de barras. Las filas sin coincidencia se omiten y se listan en el registro.
¿Qué ocurre en la primera ejecución?
Obtienes una vista previa de los cambios de stock, precio y coste. Nada se escribe hasta que apruebas. Las ejecuciones programadas posteriores escriben sin preguntar.
¿Cómo se trata la rotura de stock?
Eliges: cantidad a cero, producto en borrador o seguir vendiendo. Puedes volver a activo cuando el stock regresa.
¿Puedo cambiar de plan sin reinstalar?
Sí. Abre facturación en la app y elige Starter, Growth o Scale. Shopify muestra el nuevo cargo para aprobar.
¿La app lee pedidos o clientes?
No. Los scopes son solo productos, inventario y ubicaciones. Los webhooks de privacidad están registrados y responden con verificación HMAC.
¿Y las contraseñas FTP?
Se guardan en Cloudflare D1 (cifradas en reposo) y nunca van al registro de sincronización ni de vuelta al navegador después de guardar.
¿Qué ocurre si cancelo?
Cancela en Ajustes o desinstala. Shopify detiene el cargo. Los feeds permanecen hasta desinstalar; shop/redact elimina después los datos de la tienda.