Se você tem uma loja online com fornecedores externos, provavelmente conhece esta rotina: seu fornecedor atualiza o inventário, coloca um ficheiro CSV ou XML num servidor SFTP, e você precisa de o descarregar, verificar e importar no Shopify, WooCommerce ou qualquer plataforma que utilize. Todos os dias. Às vezes várias vezes ao dia.
Se perder um download, arrisca-se a vender produtos que estão esgotados. Se descarregar tarde demais, os seus preços ficam errados durante horas. O ficheiro está sempre lá, à espera no servidor. O estrangulamento é você lembrar-se de ir buscá-lo.
Como funcionam os feeds de fornecedores
A cadeia de abastecimento típica do e-commerce baseia-se em ficheiros simples. O ERP ou sistema de gestão de inventário do seu fornecedor exporta um ficheiro com níveis de stock atuais, preços, descrições de produtos e disponibilidade. Este ficheiro é colocado num servidor SFTP - do fornecedor ou partilhado.
O formato é quase sempre CSV (valores separados por vírgulas), embora alguns fornecedores usem ficheiros XML ou Excel. Um feed típico inclui colunas como SKU, nome do produto, quantidade disponível, preço de compra, preço de venda, peso e categoria.
A frequência varia. Dropshippers com inventário de rápida rotação atualizam de hora em hora. Grossistas com stock estável podem atualizar uma vez por dia, geralmente de manhã cedo. Alguns fornecedores mantêm um único ficheiro que é sobrescrito; outros criam ficheiros com data como inventory_2026-04-15.csv.
O que costuma correr mal
O feed em si é simples. Os problemas começam com a forma como as pessoas lidam com o download:
- Downloads esquecidos. Você abre o FileZilla às 9h, busca o ficheiro, importa-o. Mas na terça-feira tinha uma reunião às 9h e esqueceu-se. Ao meio-dia, 12 encomendas saíram para produtos que o fornecedor já tinha marcado como indisponíveis.
- Surpresas de formato. O fornecedor muda o delimitador do CSV de vírgula para ponto e vírgula, ou adiciona uma nova coluna. A sua importação falha e você não nota até um cliente reclamar de um preço errado.
- Múltiplos fornecedores. Trabalha com três fornecedores, cada um com o seu próprio servidor SFTP, horário e formato de ficheiro. Entrar em três servidores diferentes todas as manhãs é exatamente o tipo de tarefa que se esquece.
- Diferenças de fuso horário. O seu fornecedor na Ásia atualiza o feed às 2h da manhã no seu horário. Quando o descarrega às 9h, já tem sete horas de atraso.
A abordagem por script (e as suas limitações)
Donos de loja mais técnicos às vezes configuram um cron job com sftp ou lftp no Mac para automatizar o download. Funciona, até deixar de funcionar:
- Sem notificações quando um download falha. Simplesmente para silenciosamente.
- Sem interface para verificar estado ou histórico. Fica a vasculhar ficheiros de log.
- Credenciais armazenadas em texto simples em ficheiros de configuração no disco.
- Se o servidor mudar a sua host key, o script fica pendente à espera de confirmação.
Para um programador, isto é gerível. Para um dono de loja que devia estar focado no produto e nas vendas, é uma carga de manutenção que não devia existir.
Automatizar com o FTPull
FTPull é uma app de barra de menu para Mac que monitoriza um servidor FTP, SFTP ou FTPS e descarrega ficheiros novos automaticamente. Eis como se encaixa no workflow de feeds de e-commerce:
- Adicione a ligação SFTP do seu fornecedor. Hostname, porta, nome de utilizador, palavra-passe (ou chave SSH). O FTPull armazena credenciais no Porta-chaves do macOS, não num ficheiro de configuração.
- Aponte para a pasta remota onde o seu fornecedor coloca o ficheiro de feed.
- Escolha uma pasta local no seu Mac onde quer que os ficheiros cheguem. Pode ser a secretária, uma pasta dedicada "Feeds de Fornecedores" ou uma pasta que a sua ferramenta de importação monitoriza.
- Defina o intervalo de verificação. A cada 15 minutos para inventário de rápida rotação. A cada hora para feeds diários. O FTPull verifica o servidor no horário programado e só descarrega ficheiros novos ou modificados.
- Adicione um filtro de ficheiros se necessário. Descarregue apenas ficheiros
.csv, ou apenas ficheiros que correspondam a um padrão. Ignore ficheiros temporários ou backups que o fornecedor deixa no servidor.
Uma vez ativado, o FTPull funciona silenciosamente na sua barra de menu. Quando um novo ficheiro de feed aparece no servidor, é descarregado automaticamente e recebe uma notificação do macOS. Sem FileZilla, sem terminal, sem esquecimentos.
Múltiplos fornecedores, uma app
Se trabalha com vários fornecedores, adicione cada um como uma ligação separada no FTPull. Cada ligação tem o seu próprio servidor, credenciais, pasta remota, pasta local e agenda de verificação. Funcionam independentemente.
O Fornecedor A coloca um CSV todas as manhãs às 6h no seu SFTP. O Fornecedor B atualiza um feed XML a cada 4 horas num servidor partilhado. O Fornecedor C sobrescreve um único ficheiro ao longo do dia. O FTPull trata dos três sem qualquer interação da sua parte.
O que fazer com os ficheiros descarregados
O FTPull trata do transporte. O que acontece depois de o ficheiro chegar ao seu Mac depende da sua configuração:
- Revisão manual e importação. Abra o CSV no Excel ou Numbers, verifique anomalias e depois carregue na sua plataforma de loja manualmente. Esta é a abordagem mais segura para começar.
- Apps do Shopify. Ferramentas como EZ Inventory, Stock Sync (syncX) ou Matrixify podem monitorizar uma pasta local ou aceitar uploads programados. O FTPull coloca o ficheiro, a app recolhe-o.
- Plugins WooCommerce. Plugins de importação como WP All Import ou WebToffee podem processar CSVs programadamente.
- Scripts personalizados. Se tem um script Python ou Node que transforma o CSV do fornecedor no formato da sua plataforma, aponte-o para a pasta de saída do FTPull.
Considerações de segurança
Os feeds de fornecedores contêm frequentemente preços de compra, níveis de stock e dados de produto que não quer expor. Use sempre SFTP (porta 22) em vez de FTP simples. O SFTP encripta tudo, incluindo as suas credenciais.
Se o seu fornecedor oferece autenticação por chave SSH, use-a. É mais segura que palavras-passe e elimina o risco de interceção de credenciais. O FTPull suporta autenticação por palavra-passe e por chave.
O FTPull armazena todas as credenciais no Porta-chaves do macOS, que é encriptado e protegido pela palavra-passe de início de sessão do seu Mac. Sem ficheiros de texto simples no disco.
Quando o FTPush entra em jogo
Alguns workflows vão na direção oposta. Se é o fornecedor e precisa de enviar feeds atualizados para os servidores dos seus retalhistas, o FTPush trata do lado do upload. Coloque o ficheiro de exportação numa pasta monitorizada e o FTPush carrega-o automaticamente no servidor SFTP do retalhista.
Juntos, o FTPull e o FTPush (agrupados como FTPSuite) cobrem ambas as direções da troca de feeds de e-commerce.