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

Elena

Elena Lacalle es ingeniera informática, perito judicial y fundadora de ChipToChip. Especializada en automatización, desarrollo web profesional y ciberseguridad, lidera el ecosistema de servicios tecnológicos de la marca, incluyendo proyectos de WordPress avanzado, IA aplicada, mantenimiento técnico y auditorías digitales. Su enfoque combina precisión técnica con soluciones escalables para empresas, despachos jurídicos y entornos de alta exigencia operativa.

3 Comments

Deja una respuesta