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:

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:

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:

  1. 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.
  2. Aponte para a pasta remota onde o seu fornecedor coloca o ficheiro de feed.
  3. 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.
  4. 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.
  5. 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:

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.