我正在嘗試使用此代碼更改現(xiàn)有訂單產(chǎn)品的訂單項(xiàng)目名稱$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() 方法但它根本不起作用。有人可以有想法讓這項(xiàng)工作成功嗎?
1 回答

莫回?zé)o
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
您需要使用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文檔相關(guān)方法:
WC_Order_item 類:
get_name()
?方法WC_Order_item 類:
set_name()
?方法WC_Order_item 類:
save()
?方法WC_Abstract_Order 類:
save()
?方法
- 1 回答
- 0 關(guān)注
- 176 瀏覽
添加回答
舉報(bào)
0/150
提交
取消