woocommerce中$ order-> add_product()的问题找不到替换功能

时间:2019-04-14 12:07:35

标签: woocommerce hook-woocommerce

我正在为客户端站点上的插件编写脚本,在该站点上我要创建订单并在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);

但这对我不起作用,我似乎在论坛上找不到任何内容。

0 个答案:

没有答案