Проблема с $ order-> add_product () в woocommerce не может найти функцию замены - PullRequest
0 голосов
/ 14 апреля 2019

Я делаю скрипт для плагина на клиентском сайте, где я создаю заказ и добавляю к нему элементы в 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);

Но это просто не работает для меня, и я не могу найти что-либо на форумах.

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