我正在尝试获取所有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,是否是单个/可变产品等