Как получить данные товара из заказа WooCommerce - PullRequest
0 голосов
/ 21 февраля 2019

Мне нужно взять данные из заказа клиента

Нужно взять идентификатор и количество товара.

Попробовал, но не работает

$item_data = $item_values->get_data();
foreach ($item_data as $item) {
    $product_id = $item['product_id'];
    $quantity = $item['quantity'];
}

1 Ответ

0 голосов
/ 22 февраля 2019

Вам необходимо использовать цикл foreach с элементами заказа из динамического идентификатора заказа $order_id (или из объекта WC_Order $order) :

// Get an instance of the WC_Order object (if you don't have the WC_Order object yet)
$order = wc_get_order( $order_id );

// Loop through order items
foreach( $order->get_items() as $item_id => $item ) { 
    // Get an instance of the WC_Product Object
    $product = $item->get_product();

    // Get the product ID
    $product_id = $product->get_id();

    // Get the item quantity
    $quantity = $item->get_quantity();
}

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...