在Woocommerce管理订单编辑页面中以编程方式添加自定义订单备注
2022-08-30 19:34:08
从动态订单 ID 中,您可以通过以下方式使用 add_order_note()
方法:WC_Order
// If you don't have the WC_Order object (from a dynamic $order_id)
$order = wc_get_order( $order_id );
// The text for the note
$note = __("This is my note's text…");
// Add the note
$order->add_order_note( $note );
经过测试并正常工作。
谢谢你们,我试图找到一种方法将笔记添加到新订单中。我正在寻找使用@LoicTheAztec发布的解决方案的正确钩子。这是对我有用的解决方案,希望它能帮助其他人。
将其添加到函数.php文件
add_action( 'woocommerce_new_order', 'add_engraving_notes', 1, 1 );
function add_engraving_notes( $order_id ) {
//note this line is different
//because I already have the ID from the hook I am using.
$order = new WC_Order( $order_id );
// The text for the note
$note = __("Custom Order Note Here");
// Add the note
$order->add_order_note( $note );
}