Add a custom order note programmatically in Woocommerce admin order edit pages

Max picture Max · Feb 7, 2018 · Viewed 20.3k times · Source

In woocommerce I am trying to add a custom order note in the admin order edit pages through php (so programmatically). I haven't find the way yet.

Any help will be appreciated.

WooCommerce order note in the order admin page

Answer

LoicTheAztec picture LoicTheAztec · Feb 7, 2018

From a dynamic Order Id you can use WC_Order add_order_note() method this way:

// 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 );

Tested and works.