App de Shopify

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.

1

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.

2

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.

3

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.

4

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

Starter

$15

por 30 días

  • 1 feed
  • Sincronización diaria
  • Hasta 1.000 SKUs
  • Vista previa antes de la primera escritura
  • Soporte por email
Empezar prueba gratis
Scale

$99

por 30 días

  • 20 feeds
  • Horario o diario
  • Hasta 100.000 SKUs
  • Ayudas JSONL en lote
  • Soporte por email
Empezar prueba gratis

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.