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 );

3 Comments
Diego
(4 de diciembre de 2020 - 6:26 am)y esto también permite el envío de correo al activar el estatus?
CHIPTOCHIP
(8 de marzo de 2021 - 4:45 pm)Disculpa, si. Puedes añadir el estado nuevo que quieras, este es solo el ejemplo.
Max
(23 de septiembre de 2021 - 6:34 pm)y si pones un segundo estado personalizado debe cambiarle el numero 10 que figura u otro dato?