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.
Besteht die Möglichkeit in der Bestellübersicht dem eigenen Bestellstatus auch eine bestimmte Farbe zu zuordnen?
hallo, danke für deine frage – die antwort habe ich in einem eigenen blogbeitrag zusammengefasst – https://www.chefblogger.me/2022/07/12/woocommerce-wie-faerbe-ich-den-eigenen-bestellstatus-ein/
einfach der anleitung folgen und dann klappt das schon 🙂
Danke für die Antwort.
ja bitte und danke für deine spannende frage
Wie generiere ich denn jetzt eine E-Mail für diesen Bestellstatus?
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
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…
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
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