简体   繁体   English

Magento 2订单集+客户收藏

[英]Magento 2 Order Collection + Customer Collection

I want to make a PHP file to get Orders and Customers from a Magento 2 based webshop (like exporting). 我想创建一个PHP文件,以从基于Magento 2的网上商店(如导出)获取订单和客户。 I have a full code for Magento 1, but for M2 I have tried a lot of things. 我有Magento 1的完整代码,但对于M2,我尝试过很多东西。

I also needed this function for Products but now I have this. 我也需要这个产品的功能,但现在我有这个。

If anybody can add a full code for Orders and Customers I would be glad, if I found one I will paste it. 如果有人可以为订单和客户添加完整的代码,我会很高兴,如果我找到一个我会粘贴它。

Hi to get order collection in magento 2 you can use the below code 您好,为了获得magento 2中的订单收集,您可以使用以下代码

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

     }

you can get the order items from the order by using 您可以使用从订单中获取订单商品

$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());
        }
     }

for more information check this http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html 有关更多信息,请查看此http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html

to get customer collection and there data you can use 获取客户收集和您可以使用的数据

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$customerObj = $objectManager->create('Magento\Customer\Model\Customer')->getCollection();
 foreach($customerObj as $customerObjdata ){
     print_r($customerObjdata ->getData());

     }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM