如何测试/调试Amazon Ess_M2ePro集成?


8

您如何创建测试订单测试此扩展的工作流程以在测试环境中进行Amazon集成?

有人告诉我不可能创建测试订单,尽管支持人员告诉我说可以将真实的订单导入多个环境而不会影响实时系统(意思是:如果在测试环境中导入订单,它仍然会也可以在实时环境中导入),这完全不像我想象的那样。

当我在测试环境中执行cron作业时,有时会导入一些订单,但我不能说出为什么有时会导入某些订单,有时却没有。cronjob运行了一段时间(> 100秒),但大多数情况下我最终都没有任何新命令。

同时,客户创建了数百个订单,因此应该有很多要导入的订单。

[更新]有人向我指出,进口的频率/延误可能会受到亚马逊负荷的影响。我没想到。其他要点(是否可以创建测试订单/是否有沙箱/如何调试扩展名)仍然有效。[/更新]

这使得无法调试扩展问题。支持返回的帮助不太好,仅是一线回答,所以我正在向社区寻求帮助:您的最佳做法是什么?

Answers:


5

我从M2ePro支持中了解到,很难对此进行测试。无论您在做什么,都要非常小心。

我得到的一些信息:

  • 如果将生产数据库复制回开发环境,请不要在开发环境中删除生产商帐户。如果这样做,您将丢失与此帐户关联的所有数据。

  • 如果您在数据库中同时设置了开发和生产商帐户,则不能只有其中一个与Amazon通话。全部或全无。

  • 您应该为dev / live创建单独的商家帐户和M2ePro扩展许可证密钥。否则,即使在您不相信正在发生通信的情况下,一个也可能会影响另一个。

  • 您可以System > Configuration > M2E Pro > Channels > Other Channels > Amazon (Beta)在一个环境中停用通道(例如),而不会影响其他环境。

对我们来说,这意味着我们在非生产环境中停用该通道,并且仅在确实需要时才激活它。如果激活通道,我们将停止自动执行与M2ePro相关的cronjob,并手动触发执行。

我们构建了一些机制,以确保正确配置非生产环境,并且不会意外与Amazon通讯。目前,模拟整个市场的交流对我们来说已经超出了范围。

您可能可以绕过Magento,直接从数据库中删除生产商帐户,而不会造成伤害,但这是任何人都猜到的。


您可以添加有关哪个cron作业导入顺序的更多信息吗?并且是否有可能在本地环境上触发它,以便我可以使用Xdebug对其进行调试?
2014年

我在这里加入了一些步骤,使用Xdebug的在本地环境:magento.stackexchange.com/questions/21093/...
弗拉

对不起,我错过了你的问题。只有一个M2ePro-Cronjob,但是我们也可以使用自定义问题cronjob处理这些订单。感谢您的解释如何调试您的问题。您是否也在亚马逊上进行了测试,或者仅适用于eBay?
Matthias Zeis 2014年

两者均可使用,但我需要更改答案:最好的选择是为您的开发环境创建单独的M2E许可证,否则您可能会遇到实时许可证方面的问题
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.