Quando você atualiza o status de um pedido no Magento para "Enviado", o pedido não é atualizado automaticamente para o status Enviado no ANYMARKET. Isso ocorre porque o mapeamento de status não foi configurado no módulo de integração. O mapeamento funciona como um "dicionário" que conecta os status do seu Magento aos status equivalentes do ANYMARKET, permitindo que a plataforma interprete corretamente as atualizações de status entre os sistemas.
Neste artigo:
- O que está causando o problema
- Por que isso acontece
- Como resolver passo a passo
- Pontos de atenção
- Referências
O que está causando o problema
Quando você atualiza o status de um pedido no Magento para "Enviado" (ou equivalentes como "em_separação" ou "despachado"), o pedido não é atualizado automaticamente para o status Enviado no ANYMARKET. Isso ocorre porque o ANYMARKET não consegue interpretar qual status do Magento corresponde ao status Enviado no seu sistema — em outras palavras, o mapeamento de status não foi configurado no módulo de integração.
O mapeamento é um "dicionário" que conecta os status do seu Magento aos status equivalentes do ANYMARKET. Sem esse mapeamento, a plataforma recebe a notificação de atualização do Magento, mas não sabe o que fazer com ela.
Por que isso acontece
A integração entre o Magento e o ANYMARKET funciona em fluxo bidirecional: MAGENTO → ANYMARKET → MARKETPLACE
Quando você marca um pedido como enviado no Magento, três coisas precisam acontecer simultaneamente para que o ANYMARKET atualize o pedido para Enviado:
- O status do Magento deve estar mapeado — o módulo de integração precisa saber que o status "em_separação" ou "despachado" do seu Magento equivale ao status Enviado do ANYMARKET.
- Os dados de rastreio devem estar preenchidos — o código de rastreio, a URL de rastreio e a data de envio devem vir do Magento. O ANYMARKET precisa saber em quais campos do Magento você armazena essas informações (essa informação também é parte do mapeamento).
- O de/para dos dados deve estar configurado — você precisa indicar ao módulo do ANYMARKET quais campos do Magento contêm o código de rastreio, a URL de rastreio e outras informações de envio.
Se qualquer uma dessas configurações estiver faltando ou incorreta, o pedido não será atualizado automaticamente.
Como resolver passo a passo
Etapa 1: Acesse as Configurações de Integração
- No ANYMARKET, acesse Configurações > Configurações de Integração.
- Localize e clique em Magento.
- Navegue até a aba Vendas.
Etapa 2: Configure o Mapeamento de Status
- Na seção de configurações, procure pela opção de Mapeamento de Status ou Status do Pedido.
- Identifique qual status o seu Magento utiliza para indicar que um pedido foi enviado (por exemplo: "em_separação", "despachado", "shipped").
- Mapeie esse status do Magento para o status Enviado do ANYMARKET — crie a correspondência entre eles.
Etapa 3: Configure as Informações de Envio
- Ainda na aba Vendas, localize a seção Configurações de Envio ou Rastreamento de Envio.
- Preencha o campo Código de Rastreio indicando qual campo do Magento contém essa informação (pode ser um número de rastreio, CPF/CNPJ do comprador, número da NF ou número do pedido — escolha conforme sua operação).
- Se disponível, preencha também:
- URL de Rastreio — o campo que contém o link para rastreamento
- Data de Envio — o campo que armazena a data do envio
Etapa 4: Valide as Transportadoras Cadastradas
- Verifique se as transportadoras que você utiliza estão corretamente cadastradas no ANYMARKET.
- Certifique-se de que essas transportadoras também estão associadas aos pedidos do Magento com os dados de rastreio preenchidos.
Etapa 5: Teste a Integração
- No Magento, atualize um pedido recente para o status de "Enviado" (ou o equivalente que você mapeou).
- Aguarde alguns minutos para que a sincronização ocorra.
- Retorne ao ANYMARKET e verifique se o pedido foi automaticamente atualizado para o status Enviado.
- Verifique também o histórico do pedido no ANYMARKET para confirmar que a atualização veio do Magento (e não foi feita manualmente).
Pontos de atenção
- Não confunda atualização manual com automática: Se você atualizar o pedido manualmente no ANYMARKET, ele não sincronizará essa alteração de volta para o Magento. A automação funciona apenas quando o Magento inicia a mudança de status.
- Todos os dados são obrigatórios: O ANYMARKET só atualiza o pedido para Enviado se o código de rastreio e outros dados de envio estiverem preenchidos. Se o Magento enviar apenas a mudança de status, mas sem os dados de rastreio, o pedido não será atualizado.
- O mapeamento é específico do seu módulo: Cada módulo de integração pode ter campos e nomenclaturas diferentes. Consulte a documentação do seu módulo Magento ou entre em contato com o suporte para identificar exatamente quais campos utilizar.
- Teste com um pedido recente: Sempre teste a configuração com um pedido de exemplo antes de considerar o processo concluído.
Comentários
0 comentário
Por favor, entre para comentar.