noscript-img

Woocommerce Tabellenspalte für Bestellnotiz hinzufügen im Backend

Wenn bei einer Bestellung eine Kundennotiz eingetragen wurde, dann kann man mit dem nachfolgenden Code eine weiter Spalte im Backend erstellen, die für einen Admin einen Hinweis zur Bestellung gibt.

function kb_set_order_note_column( $columns ) {
  $columns['order_notes'] = __('Notiz','TEXTDOMAIN');
  return $columns;
}
add_filter( 'manage_shop_order_posts_columns', 'kb_set_order_note_column', 99 );

function kb_show_order_note_columns( $column_name, $post_id ) {
 switch ( $column_name ) {
  case 'order_notes':
  $order = new WC_Order( $post_id );
  $note = $order->get_customer_note();
  print $note ? __('Ja','TEXTDOMAIN') : __('Nein','TEXTDOMAIN');
  break;
 }
}
add_action( 'manage_shop_order_posts_custom_column' , 'kb_show_order_note_columns', 10, 2 );