woocommerce订单产品信息未被退回

时间:2015-03-03 22:13:19

标签: php wordpress woocommerce

我正在尝试获取所有woocommerce订单,并在每个订单中查找有关产品的信息。我在这里和网上的其他地方看过很多例子,他们似乎都说要做同样的事情,但它不起作用。我在Wordpress 4.1.1和Woocommerce 2.3.3这里是我的代码:

$filters = array(
    'post_status' => 'any',
    'post_type' => 'shop_order',
    'posts_per_page' => 200,
    'paged' => 1,
    'orderby' =>'modified',
    'order' => 'ASC'
);

$loop = new WP_Query( $filters );

while ( $loop->have_posts() ) {
    $loop->the_post();
    $order = new WC_Order($loop->post->ID);

    foreach ($order->get_items() as $key => $lineItem) {
        print_r($lineItem);
    }
}

问题是当我print_r($ lineItem)时,只有三个属性,其中只有两个被填充。典型的print_r($ LineItem)如下所示:

Array ( 
    [name] => Fouta Towel – Pearl Grey & White Stripe 
    [type] => line_item 
    [item_meta] => 
)

如何获取有关此订单商品的其他信息,例如产品ID,是否是单个/可变产品等

0 个答案:

没有答案