Я делаю скрипт для плагина на клиентском сайте, где я создаю заказ и добавляю к нему элементы в PHP.Создание заказа само по себе не является проблемой, но у меня возникла проблема с добавлением товаров в уже существующий заказ.Я использую add_product()
, что делает именно то, что я хочу, но с устаревшим сообщением
"Примечание: woocommerce_add_order_item_meta устарела с версии 3.0.0! Вместо этого используйте woocommerce_new_order_item.".
Я пробовал ряд других вещей, включая woocommerce_add_order_item
, но не могу заставить его работать.
Мой текущий код:
$order_id= 2552;
$order = wc_get_order($order_id);
$product_item_id = $order->add_product(wc_get_product(2511)); // 2511 is the ID of a variation for product ID 1411
$order->calculate_totals();
Я пытался работать с:
action_woocommerce_new_order_item(2511, wc_get_product('2511'), $order_id);
Но это просто не работает для меня, и я не могу найти что-либо на форумах.