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

时间:2020-09-05 11:02:13

标签: php wordpress class methods woocommerce

我正在尝试使用此代码来更改现有订单产品的订单商品名称

$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文档:Class WC_Order_item: set_name() method

但是它根本不起作用。有人可以做这个工作吗?

1 个答案:

答案 0 :(得分:2)

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

import ReactAce from "react-ace-editor";
import React from "react";

    function CodeEditor(props) {
      return (
        <ReactAce
          value={`function onLoad(editor) {
          console.log("i've loaded");
        }`}
          mode="javascript"
          theme="xcode"
          showPrintMargin={false}
          setReadOnly={false}
          setValue={props.value}
          style={{
            height: "500px",
            fontSize: "16px",
          }}
        />
      );
    }
    export default CodeEditor;

Woocommerce文档相关方法:

相关问题