Crear nuevo estado pedido woocommerce

Añadimos al archivo functions.php de nuestra plantilla las siguientes funciones

//Creamos el nuevo estado de woocomerce. Ej: "En tránsito"
add_action( 'init', function() {
    register_post_status( 'wc-en-transito', array(
        'label'                     => 'En tránsito',
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop( 'En tránsito <span class="count">(%s)</span>', 'En tránsito <span class="count">(%s)</span>'),
    ) );
}, 10 );

//Insertamos el nuevo estado en la lista de pedidos
add_filter ( 'wc_order_statuses', function( $estados ) {
    $estados['wc-en-transito'] = 'En tránsito';
    return $estados;
}, 10, 1 );

4 Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.