2016-10-24 3 views
2

Magento 2 기반 웹샵에서 주문과 고객을 내보내려면 PHP 파일을 만들고 싶습니다 (내보내기와 같은). 나는 Magento 1에 대한 전체 코드를 가지고 있지만, M2에 대해서는 많은 것을 시도했다.Magento 2 주문 모음 + 고객 모음

제품에도이 기능이 필요했지만 지금은이 기능이 있습니다.

누구든지 주문 및 고객을위한 전체 코드를 추가 할 수 있다면 기꺼이 할 수 있습니다. 찾으면 하나를 붙여 넣습니다.

답변

2

안녕 당신이 아래의 코드

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

    } 
을 사용할 수 있습니다 젠토 2 차 수집을 얻을 수 이 http://magentocodes.blogspot.in/2016/10/how-to-get-order-collection-in-magento2.html

을 확인 자세한 내용은

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

를 사용하여 순서와 순서 아이템을 얻을 수 있습니다

+2

$ objectManager는 좋지 않습니다. – Shine

+1

우리가 사용할 수있는 옵션을 제공하십시오 감사합니다 –

+0

Magento 앞에는 슬래시가없고 개체 관리자를 사용하는 것이 좋지 않습니다.이 모델 인스턴스 대신 컨트롤러 생성자에 주입 할 수 있습니다. –

0

고객 컬렉션을 얻으려면 사용할 수있는 데이터가

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

    }