Zum Inhalt springen
Startseite » Woocommerce Snippets » Neuer Bestellstatus Lieferrückstand

Neuer Bestellstatus Lieferrückstand

Fügt den Bestellstatur „Lieferrückstand“ ein.

//Neuer Bestellstatus Lieferrückstand
function register_shipment_arrival_order_status() {
    register_post_status( 'wc-arrival-shipment', array(
        'label'                     => 'In Lieferrückstand',
        'public'                    => true,
        'show_in_admin_status_list' => true,
        'show_in_admin_all_list'    => true,
        'exclude_from_search'       => false,
        'label_count'               => _n_noop( 'In Lieferrückstand <span class="count">(%s)</span>', 'In Lieferrückstand <span class="count">(%s)</span>' )
    ) );
}
add_action( 'init', 'register_shipment_arrival_order_status' );

function add_awaiting_shipment_to_order_statuses( $order_statuses ) {

    $new_order_statuses = array();

    foreach ( $order_statuses as $key => $status ) {

        $new_order_statuses[ $key ] = $status;

        if ( 'wc-processing' === $key ) {
            $new_order_statuses['wc-arrival-shipment'] = 'In Lieferrückstand';
        }
    }

    return $new_order_statuses;
}
add_filter( 'wc_order_statuses', 'add_awaiting_shipment_to_order_statuses' );