WooCommerce: Wie erstellt man einen eigenen Bestellstatus?

von Eric-Oliver Mächler | 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

/** 
 * 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?

Da bei Divi 5 das Kommentar Modul einen Bug hat, habe ich diese Funktion deaktiviert. Es tut mir leid.

Wer gerne einen Kommentar hinterlassen möchte, der muss zur Zeit ausweichen auf Instagram oder LinkedIn. Jeder Beitrag wird dort auch veröffentlicht. Oder ihr schreibt mir eine eMail