为了账号安全,请及时绑定邮箱和手机立即绑定

更改 WooCommerce 中现有订单的订单商品名称

更改 WooCommerce 中现有订单的订单商品名称

PHP
肥皂起泡泡 2023-12-15 10:47:56
我正在尝试使用此代码更改现有订单产品的订单项目名称$order = wc_get_order('14851');foreach($order->get_items() as $item_id => $item_obj){     $item_obj->set_name($current_product_name.' Append This (S10)');}Woocommerce 文档:WC_Order_item 类:set_name() 方法但它根本不起作用。有人可以有想法让这项工作成功吗?
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您需要使用save()方法如下:

$order_id = 14851;


$order = wc_get_order( $order_id );


foreach ( $order->get_items() as $item ) {

    $item->set_name( $item->get_name() . ' Append This (S10)' );

    $item->save();

}


$order->save();

Woocommerce文档相关方法:

  • WC_Order_item 类:get_name() 方法

  • WC_Order_item 类:set_name() 方法

  • WC_Order_item 类:save() 方法

  • WC_Abstract_Order 类:save() 方法


查看完整回答
反对 回复 2023-12-15
  • 1 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信