2017-01-26 16 views
0

Magento 2を初めて使用しており、モジュールを構築しています。Magento 2注文ステータスがXの注文商品を入手する

私はMagentoに、注文された全ての商品のリストを、order_statusで作成したいと思います。

例:

SELECT [product] FROM sale_order_product WHERE order_status = 'pending' 

これは、モデル/リソース・モデル/コレクション/リポジトリで行われるだろうか?

答えて

0

こんにちは、あなたは以下のコードを使用して注文からアイテムの詳細を得ることができます。 必要に応じて注文の収集にステータスフィルタを追加できます。

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

これはあなたの作業を行います。

関連する問題