WooCommerce: Wie schliesse ich eine Bestellung direkt ab? (Bestellstatus)

von | Aug 22, 2018 | Allgemein | 0 Kommentare

Schlagwörter: WooCommerce

Vor einiger Zeit wollte ein Webshopbetreiber sich nicht mehr mit dem Bestellstatus einer Bestellung ausseinander setzen. Er wollte das jeder Bestellung anstatt als ≪in Wartestellung≫ oder ≪in Bearbeitung≫ gebracht wird, sofort als Abgeschlossen markieren. Und so ist er zu mir gekommen und hat mich um Hilfe gebeten.

Hier mit diesem Code könnt ihr eine Bestellung automatisch als Abgeschlossen markieren lassen von WooCommerce.

Ich weiss zwar nicht warum man das brauchen könnte – aber Kunde war glücklich und so bin ich auch glücklich 🙂

Gebt diesen Code einfach in eure Function.php rein und schon gibts keinen Bestellstatus mehr in WooCommerce.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * Automatisch Bestellungen als abgeschlossen markieren.
 */
function cb_auto_complete_orders( $order_id ) {
    if ( ! $order_id ) {
        return;
    }
 
    $order = wc_get_order( $order_id );
 
    if ( $order ) {
        $order->update_status( 'completed' );
    }
}
add_action( 'woocommerce_thankyou', 'cb_auto_complete_orders' );
add_action( 'woocommerce_order_status_processing', 'cb_auto_complete_orders' );

0 Kommentare

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

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