如何在Magento 2中创建M2epro亚马逊订单对象

时间:2018-01-10 04:52:51

标签: php amazon-web-services magento magento2 m2e-pro

我想在Magento2中创建M2epro Amazon Order对象。

这是因为由于库存或产品状态而未创建一些magento订单。所以我想以编程方式创建Amazon Order对象并调用createMagentoOrder()。

文件 - m2epro / magento2-extension / Model / Order.php

Git Link - https://github.com/m2epro/magento2-extension

我的代码 -

$amazonobj = $objManager->get('\Ess\M2ePro\Model\Amazon\Order');

$amazonfactory = $amazonobj->get('\Ess\M2ePro\Model\ActiveRecord\Component\Parent\Amazon\Factory');

因此,在提供库存和状态以启用产品后,应创建magento 2订单。

我想创建Amazon Order对象。

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我的解决方案 -

$amazonFactory = $objectManager->create('\Ess\M2ePro\Model\ActiveRecord\Component\Parent\Amazon\Factory');
$order = $amazonFactory->getObjectLoaded('Order', (int)$id);
$order->getLog()->setInitiator(\Ess\M2ePro\Helper\Data::INITIATOR_USER);