Использование нескольких идентификаторов с WC_Order - Woocommerce - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь найти способ использовать несколько идентификаторов с WC_Order.он работает хорошо при использовании одного идентификатора, но несколько не работают.

$order_id = array("156","155","156"); // The order_id

// get an instance of the WC_Order object
$order = new WC_Order( $order_id )

// The loop to get the order items which are WC_Order_Item_Product objects since WC 3+
foreach( $order->get_items() as $item_id => $item_product ){
    //Get the product ID
    $item_product->get_product_id();
    //Get the WC_Product object
    $item_product->get_product();
} 

1 Ответ

0 голосов
/ 07 июня 2018

Вы должны зациклить каждый идентификатор.

$order_ids = array("156","155","156"); // The order_id


foreach( $order_ids as $order_id ){
    // get an instance of the WC_Order object
    $order = new WC_Order( $order_id );

    // The loop to get the order items which are WC_Order_Item_Product objects since WC 3+
    foreach( $order->get_items() as $item_id => $item_product ){
        //Get the product ID
        $item_product->get_product_id();
        //Get the WC_Product object
        $item_product->get_product();
    } 
} 
...