2 回答
TA贡献1891条经验 获得超3个赞
如果注释是给客户的(并且必须对他可见),您需要使用WC_Order方法(或两者):set_customer_note()
$order->set_customer_note($note);
// $order->add_order_note($note);
$order->save();
或者:
$order->set_customer_note($note);
$order->update_status($status, $note);
这需要在保存订单数据或更新订单状态之前完成。
要将电子邮件通知重新发送给客户(如果需要),您可以使用当前订单 ID:
$emails = WC()->mailer()->get_emails();
$emails['WC_Email_Customer_Completed_Order']->trigger( $order_id );
// OR: $emails['WC_Email_Customer_Processing_Order']->trigger( $order_id );
TA贡献1841条经验 获得超3个赞
//Pass order id from hook or function with $order_id
$order = new WC_Order( $order_id );
$note = 'Add note here';
$order->add_order_note($note);
$order->save();
我正在构建一个新的秩序。传递订单 ID 和订单备注,然后再次保存订单。
这就是我们从 ERP 更新网站的方式。但正如 Loic 所说,这种方法会创建一个私人笔记。用他的
$order->set_customer_note($note);
创建客户备注。
- 2 回答
- 0 关注
- 123 浏览
添加回答
举报