Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento 2订单托收&x2B;客户收款_Php_Magento_Magento2 - Fatal编程技术网

Php Magento 2订单托收&x2B;客户收款

Php Magento 2订单托收&x2B;客户收款,php,magento,magento2,Php,Magento,Magento2,我想制作一个PHP文件,从基于Magento 2的网店(如导出)获取订单和客户。我有一个完整的代码为Magento 1,但为M2我已经尝试了很多事情 我也需要这个功能的产品,但现在我有这个 如果有人能为订单和客户添加完整的代码,我会很高兴,如果我找到了,我会粘贴它。嗨,要在magento 2中获得订单集合,您可以使用以下代码 $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $orderDat

我想制作一个PHP文件,从基于Magento 2的网店(如导出)获取订单和客户。我有一个完整的代码为Magento 1,但为M2我已经尝试了很多事情

我也需要这个功能的产品,但现在我有这个


如果有人能为订单和客户添加完整的代码,我会很高兴,如果我找到了,我会粘贴它。

嗨,要在magento 2中获得订单集合,您可以使用以下代码

 $objectManager =  \Magento\Framework\App\ObjectManager::getInstance();
     $orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
     foreach($orderDatamodel as $orderDatamodel1){
     print_r($orderDatamodel1->getData());

     }
您可以使用从订单中获取订单项目

$objectManager =  \Magento\Framework\App\ObjectManager::getInstance();
     $orderDatamodel = $objectManager->get('Magento\Sales\Model\Order')->getCollection();
     foreach($orderDatamodel as $orderDatamodel1){
     $getid =  $orderDatamodel1->getData("increment_id");
         $orderData = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($getid);
          //echo "<pre>";
          $getorderdata = $orderData->getData();
          $orderItems = $orderData->getAllVisibleItems();
          foreach($orderItems as $orderItems){
                    print_r($orderItems->getData());
        }
     }
$objectManager=\Magento\Framework\App\objectManager::getInstance();
$orderDatamodel=$objectManager->get('Magento\Sales\Model\Order')->getCollection();
foreach($orderDatamodel为$orderDatamodel1){
$getid=$orderDatamodel1->getData(“增量id”);
$orderData=$objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($getid);
//回声“;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerObj = $objectManager->create('Magento\Customer\Model\Customer')->getCollection();
 foreach($customerObj as $customerObjdata ){
     print_r($customerObjdata ->getData());

     }
$getorderdata=$orderData->getData(); $orderItems=$orderData->getAllVisibleItems(); foreach($orderItems作为$orderItems){ 打印($orderItems->getData()); } }

有关更多信息,请查看此

以获取客户收集和您可以使用的数据


请提供我们可以使用的选项。Magento之前缺少正斜杠,并且使用对象管理器不是一个好的做法,而不是将此模型实例注入控制器构造函数中。