Como testar / depurar a integração do Ess_M2ePro Amazon?

8

Como você cria ordens de teste e testa o fluxo de trabalho dessa extensão para a integração da Amazon em um ambiente de teste ?

Foi-me dito que não há possibilidade de criar pedidos de teste e, embora tenha sido informado pelo suporte, é possível importar os pedidos reais para vários ambientes sem afetar o sistema ativo (significa: se um pedido for importado no ambiente de teste, ele ainda será também ser importado no ambiente ativo) isso não funciona como eu imagino que deveria.

Às vezes, quando executo o trabalho cron no ambiente de teste, alguns pedidos são importados, mas não sei por que às vezes os pedidos são importados e outras não. O cronjob dura bastante tempo (> 100 segundos), mas acabo sem novos pedidos na maioria das vezes.

Ao mesmo tempo, centenas de pedidos são criados pelos clientes, portanto deve haver muito o que importar.

[Atualização] Indicou-me que a frequência / atraso das importações pode ser influenciada pela carga na Amazônia. Eu não pensei sobre isso. Os outros pontos (é possível criar pedidos de teste / existe uma caixa de proteção / como depurar a extensão) ainda são válidos. [/Atualizar]

Isso torna impossível depurar problemas com a extensão. O suporte retorna respostas de uma linha não tão úteis, então estou recorrendo à comunidade para me ajudar com isso: quais são suas melhores práticas?

Matthias Zeis
fonte

Respostas:

5

Aprendi com o suporte do M2ePro que é difícil testar isso. Tenha muito cuidado com o que estiver fazendo.

Algumas informações que recebi:

  • Se você copiar seu banco de dados de produção de volta ao seu ambiente de desenvolvimento, não exclua a conta do comerciante de produção no seu ambiente de desenvolvimento. Se você fizer isso, perderá todos os dados associados a esta conta.

  • Se você configurar as contas de comerciante de desenvolvimento e produção em seu banco de dados, não será possível que apenas uma delas fale com a Amazon. É tudo ou nada.

  • Você deve criar contas de comerciante separadas e chaves de licença de extensão M2ePro para dev / live. Caso contrário, um pode afetar o outro, mesmo em situações em que você não acreditaria que há comunicação acontecendo.

  • Você pode desativar os canais (por exemplo System > Configuration > M2E Pro > Channels > Other Channels > Amazon (Beta)) em um ambiente sem afetar os outros ambientes.

Para nós, isso significa que desativamos o canal em ambientes de não produção e somente o ativamos se realmente precisamos. Se ativarmos o canal, interromperemos a execução automática de cronjobs relacionados ao M2ePro e acionaremos as execuções manualmente.

Criamos alguns mecanismos que garantem que um ambiente de não produção esteja configurado corretamente e que não possamos falar com a Amazon por acidente. Zombar de toda a comunicação do mercado está fora de escopo para nós no momento.

Você pode excluir diretamente a conta do comerciante de produção do banco de dados, ignorando o Magento sem causar danos, mas ninguém sabe.

Matthias Zeis
fonte
você pode adicionar mais informações sobre qual ordem de importação de tarefas cron? e se é possível acioná-lo em um ambiente local para que eu possa depurá-lo com o Xdebug?
Fra
Adicionei algumas etapas para usar o xdebug em um ambiente local aqui: magento.stackexchange.com/questions/21093/…
Fra
Desculpe, perdi sua pergunta. Existe apenas um M2ePro-Cronjob, mas também temos um cronograma de perguntas personalizado trabalhando com esses pedidos. Obrigado pela explicação de como depurar na sua pergunta. Você testou isso com a Amazon também ou é apenas para o eBay?
Matthias Zeis
ele funciona com ambos, mas eu preciso mudar a minha resposta: a melhor opção é criar uma licença M2E separado para o seu ambiente de desenvolvimento caso contrário você corre o risco de ter problema com a licença ao vivo
Fra