A sincronização do fornecedor conecta três relógios diferentes: quando o fornecedor cria um arquivo, quando o OpenCart o importa e quando os clientes fazem pedidos. Um trabalho pode ser executado com sucesso a cada hora e ainda publicar estoque antigo se o arquivo de origem não tiver mudado. Comece definindo como é uma atualização confiável.
Import Export PRO suporta mapeamento de arquivos de fornecedores e fluxos de trabalho de importação salvos. A execução agendada está disponível através da funcionalidade CRON relevante; confirme os requisitos e o componente disponível para seu pacote instalado antes de configurar os cronogramas de produção.
Defina quem possui cada campo
Crie uma folha de propriedade simples antes de conectar um fornecedor. A quantidade em estoque, custo de compra, preço de venda, status do produto e descrição do produto não devem compartilhar automaticamente a mesma política de atualização. O preço de varejo recomendado de um fornecedor pode ser um dado de referência útil sem ser o preço que você deseja cobrar.
| Campo | Exemplo de política | Verifique antes de publicar |
|---|---|---|
| Estoque do fornecedor | Use a disponibilidade validada mais recente | Formato de timestamp e quantidade do arquivo |
| Preço de venda | Calcular com a regra acordada da loja | Moeda, base de imposto e arredondamento |
| Descrição | Mantenha a versão editada da loja | Excluí-lo do perfil rotineiro |
| Status do Produto | Mudar apenas sob uma regra explícita | Linha ausente versus descontinuação confirmada |
Para múltiplos fornecedores, decida se o estoque é somado, retirado de uma fonte preferida ou limitado por uma regra de atendimento. Não adicione quantidades de armazém sobrepostas, a menos que saiba que representam estoques físicos diferentes.
Validar a fonte antes que o importador seja executado
Um download retornando HTTP 200 pode conter uma página de erro, um arquivo vazio ou dados de ontem. Verifique o tipo de arquivo esperado, os cabeçalhos de coluna necessários, a contagem aproximada de linhas e a atualidade antes de aceitá-lo. Use tolerâncias apropriadas ao seu catálogo: uma queda repentina de milhares de linhas para um punhado deve exigir investigação.
Proteja credenciais de origem e URLs de trabalhos agendados. Mantenha segredos fora de planilhas, repositórios públicos e capturas de tela. Baixe arquivos para um local controlado e evite expor dados de clientes ou fornecedores através de pastas de importação acessíveis publicamente. Estes são controles operacionais em torno do processo de importação, não recursos a serem assumidos a partir de um download bem-sucedido.
Escolha um cronograma que possa ser concluído
Meça uma importação representativa antes de escolher sua frequência. Se o processamento pode levar vinte minutos, um trabalho a cada cinco minutos cria sobreposição, a menos que um bloqueio impeça execuções simultâneas. Inclua o tempo de download, validação, trabalho de importação e atualizações de cache ou feed nessa medição.
- Busque o novo arquivo do fornecedor para um local temporário.
- Validar sua estrutura e timestamp.
- Adquira um bloqueio de execução para esse fornecedor/perfil.
- Executar a importação aprovada e reter seu resultado.
- Reconcilie uma amostra de mudanças, depois atualize as saídas dependentes se necessário.
- Liberte o bloqueio e avise a pessoa responsável em caso de falha.
Esta sequência descreve um wrapper de agendamento a ser implementado em torno do seu fluxo de trabalho escolhido. Verifique quais facilidades de bloqueio, relatórios e notificações seu ambiente atual já fornece; não assuma que a extensão fornece cada parte desse wrapper.
Gerenciar estoque zero e linhas ausentes de forma diferente
Uma linha com quantidade zero é uma informação explícita. Uma linha em falta pode significar que o fornecedor descontinuou um produto, filtrou a exportação ou teve um trabalho quebrado. Trate esses casos separadamente. Mantenha um registro da última observação bem-sucedida para que você possa investigar mudanças sem adivinhar o que o arquivo anterior continha.
Se um arquivo estiver desatualizado ou inválido, decida com antecedência se deseja manter o último estoque conhecido, suprimir temporariamente os itens afetados ou solicitar uma revisão manual. A escolha certa depende do seu risco de cumprimento. Documente isso com a equipe que lida com os pedidos dos clientes, especialmente para produtos que podem esgotar rapidamente.
Reconcilie preços e estoque após cada mudança
Use um pequeno relatório de reconciliação: registros lidos, correspondidos, criados, ignorados e rejeitados; as maiores mudanças de preço; e o número de itens movendo-se para ou a partir de estoque zero. Revise tanto picos inesperados quanto execuções inesperadamente silenciosas. Um relatório que não mostra mudanças por dias pode ser um sinal de uma fonte congelada.
Teste atualizações contra produtos com opções, bem como produtos simples. A quantidade do produto pai pode não representar o estoque de cada tamanho e cor. Veja nosso guia de variante-estoque para a distinção, e nosso Fluxo de trabalho de importação CSV para testes de repetibilidade.
Mantenha um caminho de reversão e um proprietário nomeado
Armazene a última fonte validada e uma exportação recuperável pré-mudança enquanto seu processo operacional exigir. Teste a restauração de uma pequena seleção antes de confiar em um rollback durante um período de vendas movimentado. Atribua uma pessoa para investigar importações falhadas e mudanças de formato de origem. Uma sincronização confiável é um acordo mantido entre sistemas e pessoas, não apenas um comando agendado.
