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.
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.
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.
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.
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
$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
$39
por 30 dias
- 5 feeds
- Horário ou diário
- Até 10.000 SKUs
- Pré-visualização antes da primeira gravação
- Suporte por email
$99
por 30 dias
- 20 feeds
- Horário ou diário
- Até 100.000 SKUs
- Ajudas JSONL em lote
- Suporte por email
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.