kulturbanause Blog

Responsive Design, WordPress, Konzeption, HTML, CSS, JS & UX/UI …

WooCommerce: Bestellnotiz zur Übersicht im Backend hinzufügen

WooCommerce, das bekannte Shop-Plugin für WordPress, ermöglicht es dem Kunden während des Bestellprozesses eine Notiz für den Verkäufer zu hinterlassen. Diese Bestellnotiz – bzw. der Hinweis dazu – wird jedoch nicht in der Bestellübersichtstabelle im Administrationsbereich angezeigt, sondern nur in der Detailansicht einer Bestellung. Dort kann sie leicht überzusehen werden. Glücklicherweise kann die Notiz mit einer kleinen Anpassung in der Übersicht angezeigt werden.

Workshops & Schulungen von kulturbanause

Intensive Trainings mit hohem Praxisbezug.

Online-Schulungen (remote per Video)

Inhouse-Schulungen

Tabellenspalte für Bestellnotiz hinzufügen

Um die WooCommerce-Bestellübersichtstabelle um eine weitere Spalte für die Bestellnotiz (engl. »Order note«) zu ergänzen, müsst ihr folgendes Code-Snippet in die functions.php eures Themes oder in ein seitenspezifisches Plugin kopieren.

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

Hinweis auf Bestellnotiz ausgeben

Um die neu erstellte Spalte nun mit dem Hinweis auf die Bestellnotiz zu füllen, fügt zusätzlich folgendes Snippet ein. Anschließend wird angezeigt, ob eine Notiz in der Bestellung vorhanden ist (»Yes«) oder ob keine vorhanden ist (»No«).

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 ? __('Yes','TEXTDOMAIN') : __('No','TEXTDOMAIN');
  break;
 }
}
add_action( 'manage_shop_order_posts_custom_column' , 'kb_show_order_note_columns', 10, 2 );

Jetzt bist du gefragt!

Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freuen wir uns auf deinen Kommentar.

Du kannst diesen Beitrag natürlich auch weiterempfehlen. Wir sind dir für jede Unterstützung dankbar!

Unterstützung bei WooCommerce-Projekten

Unsere WooCommerce Agentur ist auf die Entwicklung maßgeschneiderter WordPress/WooCommerce-Themes und -Websites spezialisiert. Wenn du Unterstützung bei der Planung, Gestaltung und Entwicklung eines Projekts benötigst, helfen wir gerne weiter.
WooCommerce-Leistungsangebot →

Das könnte dich auch interessieren

3 Kommentare

  1. Julian

    Verfasst am 26. April 2019 um 15:05 Uhr.

    Danke für den Bericht. Hat mir sehr geholfen mein WooC zu verbessern!!

  2. Marco

    Verfasst am 19. Dezember 2020 um 11:35 Uhr.

    Hallo,
    Danke für diesen Beitrag. Leider funktioniert es bei mir nicht. Wenn ich diesen snippet im functions.php meines Child-Theme einfüge, dann geht gar nix mehr. Die Seite ist blockiert.

    Könnt ihr mir weiterhelfen?

    • Robert Menzel

      Verfasst am 21. Dezember 2020 um 11:49 Uhr.

      Hallo Marco,

      vielleicht hilft es dir den Fehler zu lokalisieren, indem du einzelne Code-Zeilen aus den Snippets ausblendest um herauszufinden, wo das Problem genau liegt.
      Wenn das nicht hilft, solltest du den Support deines Themes einmal befragen.

      Viele Grüße
      Robert

Kommentar verfassen

Dieser Blog lebt vom Feedback der Besucher! Also los, mach mit!
Bitte habe Verständnis dafür, dass Kommentare die mit dem Inhalt dieses Beitrags nichts zu tun haben, gelöscht werden.