2014-10-24 5 views
0

사용자 정의 클래스에서 고객이 주문한 항목을 인쇄하고 싶습니다. wooCommerce를 사용하여 사용자 정의 클래스에서이 작업을 수행하는 올바른 방법은 무엇입니까?사용자 정의 PHP 클래스 woocommerce에서 주문 항목 목록 받기

내 코드 예제;

$args = array(
     'post_type' => 'shop_order', 
     'post_status' => 'wc-processing', 
     'meta_key' => '_customer_user', 
     'posts_per_page' => '-1', 
    ); 

    $my_query = new WP_Query($args); 
    $customer_orders = $my_query->posts; 

    # Loop through orders 
    foreach ($customer_orders as $customer_order) : 

     $order = new WC_Order($customer_order->id); 
     $order->populate($customer_order); 
     $this->woOrders[] = (array) $order; 

     # User billing address 
     $this->billingAddress = $order->get_formatted_billing_address(); 
     echo $this->billingAddress; 

     # User shipping address 
     $this->shippingAddress = $order->get_formatted_shipping_address(); 
     echo $this->shippingAddress .'<br>'; 


    endforeach; 

감사

답변

2

솔루션;

$items = $order->get_items(); 

    foreach ($items as $item) : 
     var_dump($item); 
endforeach; 
관련 문제