App Shopify

Stock e preços do fornecedor,
num horário que controla

Aponte a app para um URL CSV, XML ou JSON, uma Folha Google pública, FTP ou um envio. Mapeie SKU ou código de barras, stock, custo e preço. Pré-visualize a primeira diferença e deixe as execuções diárias ou horárias gravarem com inventorySetQuantities.

Quatro passos

Nada é gravado no catálogo até aprovar a primeira pré-visualização.

1

Adicione um feed

CSV, XML ou JSON em HTTPS, Folha Google pública, FTP, ou cole um ficheiro. As definições SFTP ficam guardadas; use uma exportação HTTPS do mesmo ficheiro, ou FTP, até o fetch SSH estar ativo.

2

Mapeie colunas

SKU ou código de barras, stock, custo e preço. O preço de venda pode copiar o do fornecedor ou ser custo mais uma percentagem ou um valor fixo, depois arredondado.

3

Pré-visualize e aprove

A primeira execução mostra quais variantes mudariam. SKUs sem correspondência são ignorados, nunca criados. Aprove uma vez; as seguintes só gravam o que ainda difere.

4

Agende as gravações

Diário no Starter. Horário no Growth e Scale. O cron do Worker verifica feeds devidos a cada hora e grava só as linhas que ainda diferem.

O que é atualizado

Quantidade de inventário no local escolhido, preço de venda, custo por item e, opcionalmente, rascunho ou continuar a vender quando o feed diz zero. Os produtos nunca são apagados.

Bom saber

  • A primeira execução é uma pré-visualização. As gravações agendadas só começam depois de aprovar a diferença.
  • Corresponder, não criar. Linhas sem SKU ou código de barras correspondente são ignoradas e listadas no registo.
  • SFTP. As definições de ligação ficam guardadas. Busque o mesmo ficheiro por HTTPS ou FTP até o SSH estar ativo no Worker.
  • Limites do plano. Starter é diário e um feed. Growth e Scale acrescentam execuções horárias e mais SKUs.

O que inclui

Admin em inglês, português, espanhol, francês, alemão ou italiano. Planos por feeds, frequência e SKUs.

Os ficheiros que já tem

URLs CSV, XML e JSON, Folha Google pública, FTP, ou um envio guardado para execuções seguintes.

Margem à sua forma de vender

Copie o preço do fornecedor, ou custo mais percentagem ou valor fixo, arredondado a dois decimais, .99 ou .95.

Rutura de stock

Ponha a quantidade a zero, passe o produto a rascunho, ou continue a vender. Opcionalmente volte a ativo quando o stock regressa.

Pré-visualização antes da primeira gravação

Veja diferenças de stock e preço, linhas ignoradas e erros antes de enviar algo à Admin API.

Gravações GraphQL em lote

inventorySetQuantities em lotes de 250, mais mutações de preço, custo e estado. Ajudas JSONL para operações em lote no Scale.

Uma agenda que cabe no plano

Diário no Starter. Horário no Growth e Scale. O cron do Worker verifica feeds devidos a cada hora.

Três planos, teste de 14 dias

Starter

$15

por 30 dias

  • 1 feed
  • Sincronização diária
  • Até 1.000 SKUs
  • Pré-visualização antes da primeira gravação
  • Suporte por email
Começar teste grátis
Scale

$99

por 30 dias

  • 20 feeds
  • Horário ou diário
  • Até 100.000 SKUs
  • Ajudas JSONL em lote
  • Suporte por email
Começar teste grátis

Perguntas

Preciso de Shopify Plus?

Não. A app usa a Admin GraphQL API (inventorySetQuantities, productVariantUpdate, inventoryItemUpdate, productUpdate), disponível em planos Shopify que instalam apps públicas.

Cria produtos?

Não. Só atualiza variantes que já existem e correspondem a um SKU ou código de barras. Linhas sem correspondência são ignoradas e listadas no registo.

O que acontece na primeira execução?

Recebe uma pré-visualização das alterações de stock, preço e custo. Nada é gravado até aprovar. As execuções agendadas seguintes gravam sem perguntar.

Como é tratada a rutura de stock?

Escolhe: quantidade a zero, produto em rascunho, ou continuar a vender. Pode voltar a ativo quando o stock regressa.

Posso mudar de plano sem reinstalar?

Sim. Abra a faturação na app e escolha Starter, Growth ou Scale. A Shopify mostra a nova cobrança para aprovar.

A app lê encomendas ou clientes?

Não. Os scopes são só produtos, inventário e locais. Os webhooks de privacidade estão registados e respondem com verificação HMAC.

E as palavras-passe FTP?

Ficam na Cloudflare D1 (encriptadas em repouso) e nunca vão para o registo de sincronização nem de volta ao browser depois de gravar.

O que acontece se cancelar?

Cancele em Definições ou desinstale. A Shopify para a cobrança. Os feeds ficam até desinstalar; o shop/redact apaga depois os dados da loja.