簡體   English   中英

Magento 2訂單集+客戶收藏

[英]Magento 2 Order Collection + Customer Collection

我想創建一個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());
        }
     }

有關更多信息,請查看此http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html

獲取客戶收集和您可以使用的數據

$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