WooCommerce: Wie erstellt man einen eigenen Bestellstatus?

von | Jan 26, 2022 | eCommerce | 7 Kommentare

Schlagwörter: WooCommerce

Wie ihr wisst gibts in WooCommerce verschiedene Bestellstatus – da kann man eine Bestellung als abgeschossen markieren oder als storniert oder in Bearbeitung. Mit diesen Bestellstatus sieht man sehr schön, welche Bestellung man bearbeiten muss und welche abgeschlossen sind – logischerweise 🙂

Jetzt gibts aber Fälle wo man solche Bestellstatus selbst definieren möchte und in diesem Video zeige ich euch wie ihr sowas machen könnt

Video

Functions.php Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/** 
 * Register new status "Bestellung In Arbeit
**/
function register_inarbeit1_order_status() {
    register_post_status( 'wc-inarbeit1', array(
        'label'                     => 'Bestellung in Arbeit',
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop( 'Bestellung in Arbeit <span class="count">(%s)</span>', 'Bestellung in Arbeit <span class="count">(%s)</span>' )
    ) );
}
add_action( 'init', 'register_inarbeit1_order_status' );
 
 
// Add to list of WC Order statuses
function add_inarbeit1_to_order_statuses( $order_statuses ) {
 
    $new_order_statuses = array();
 
    // add new order status after processing
    foreach ( $order_statuses as $key => $status ) {
 
        $new_order_statuses[ $key ] = $status;
 
        if ( 'wc-processing' === $key ) {
            $new_order_statuses['wc-inarbeit1'] = 'Bestellung in Arbeit';
        }
    }
 
    return $new_order_statuses;
}
add_filter( 'wc_order_statuses', 'add_inarbeit1_to_order_statuses' );

Farblich anpassen

In einer LeserInnen hat mich gefragt ob man diesen neuen Bestellstatus auch mit einer eigenen Farbe hinterlegen kann. Da die Beantwortung dieser Frage sehr viel Platz braucht, habe ich einen neuen Blogbeitrag geschrieben.

WooCommerce: Wie färbe ich den eigenen Bestellstatus ein?





7 Kommentare

  1. A. Roselt

    Besteht die Möglichkeit in der Bestellübersicht dem eigenen Bestellstatus auch eine bestimmte Farbe zu zuordnen?

    Antworten
  2. A. Roselt

    Danke für die Antwort.

    Antworten
    • Eric-Oliver Mächler

      ja bitte und danke für deine spannende frage

      Antworten
  3. Bernadette Hanany

    Wie generiere ich denn jetzt eine E-Mail für diesen Bestellstatus?

    Antworten
  4. Nico

    Hallo,
    vielen Dank für dieses sympathische und hilfreiche Video.
    Mich würde nun interessieren ob man diesen Status auch in das Dropdownmenü „Mehrfachaktionen“ integrieren kann?
    Dort gibt es ja bereits ein paar Funktionen „Status auf Abgeschlossen setzen“, „Status auf Abgebrochen setzen“. Jetzt würde ich dort gern meinen neuen Status „Rechnung erstellt“ einbinden. Wie kann man das machen?
    Vielen Dank und liebe Grüße

    Antworten
    • Eric-Oliver Mächler

      klar gibts sicher so eine lösung – ich weiss nur gerade aus dem stegreif den code nicht 😛 ich schau mal ob ich ihn irgendwo finde…

      Antworten

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

WordPress

Allgemein

Technik

Design

Konzept

WordPress Plugins

Interessantes

Vermarktung