WordPress

Allgemein

Technik

Design

Konzept

WordPress Plugins

Interessantes

Vermarktung

Themen

Font / Schriften

Social Media

Youtube

eCommerce

Gemischtes

Kolumne

Webinar

Blog Archiv

Kurse / Webinare

Meine nächste Webinare / Kurse

WooCommerce: Wie erstellt man einen eigenen Bestellstatus?

von | Jan 26, 2022 | eCommerce | 9 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?





9 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
  5. Marius

    Hallo Eric-Oliver,

    sehr hilfreiches Video und tolle Erklärung.

    Mir stellt sich jetzt nur die Frage, wie ich den neu erstellten Status in die Mehrfachaktionen rein bekomme. Also ich möchte Bestellung auswählen und dann auf den neuen Status setzen. Diesen hat er mir jetzt nicht in die Auswahl bei Mehrfachaktionen rein gepackt. Kannst du helfen?

    Viele Grüße
    Marius

    Antworten
    • Eric-Oliver Mächler

      also wenn du diesen weg gehst, solltest du diesen neuen status auch in der bestellung finden und auswählen können. wenn nicht hast du evtl den status falsch angelegt oder im code einen fehler eingebaut

      Antworten

Einen Kommentar abschicken

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