我正在为客户端站点上的插件编写脚本,在该站点上我要创建订单并在PHP中向其中添加项目。
创建订单本身不是问题,但是在向现有订单添加商品时遇到了问题。我正在使用add_product()
来实现我想要的功能,但带有已贬值的消息
“注意:自版本3.0.0起,不建议使用woocommerce_add_order_item_meta!请改用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);
但这对我不起作用,我似乎在论坛上找不到任何内容。