Tôi đang cố gắng để có được tất cả các đơn đặt hàng thương mại điện tử và tìm thông tin về các sản phẩm trong mỗi đơn hàng. Tôi đã thấy nhiều ví dụ ở đây và những nơi khác trên web và tất cả họ dường như nói để làm điều tương tự nhưng nó không hoạt động. Tôi đang dùng Wordpress 4.1.1 và Wooc Commerce 2.3.3 đây là mã của tôi:
$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);
}
}
Vấn đề là khi tôi print_r($lineItem)
chỉ có ba thuộc tính chỉ có hai thuộc tính được sử dụng. Một điển hình print_r($lineItem)
như thế này:
Array (
[name] => Fouta Towel – Pearl Grey & White Stripe
[type] => line_item
[item_meta] =>
)
Làm cách nào để tôi có được phần còn lại của thông tin về mặt hàng này, ví dụ: id sản phẩm, cho dù đó là sản phẩm đơn / biến, v.v.