• Entrar
  • Esta secção não inclui de momento qualquer conteúdo. Adicione conteúdo a esta secção através da barra lateral.

    Image caption appears here

    Add your deal, information or promotional text

    Crea nuevos estados de Pedido en WooCommerce, tutorial con código o plugin

    • 2 lectura mínima

    Una buena práctica es asignar estados de pedido según la fase en la que nos encontremos. Veamos algunos ejemplos de estados de pedido predeterminados en WooCommerce:

    • Pendiente de pago: El cliente está realizando el pedido.
    • En espera: Estamos aguardando una acción por parte del cliente mientras su pedido está reservado. Por ejemplo, en espera de una transferencia bancaria.
    • Procesando: El pago ha sido aceptado y estamos trabajando en el pedido.
    • Completado: El pedido ha sido enviado o recibido por el cliente.
    • Reembolsado: Se ha reembolsado el importe del pedido al cliente.
    • Fallido: El pago realizado por el cliente ha sido denegado.
    • Cancelado: El pedido no ha sido pagado.
    • Borrador: Hemos preparado manualmente el pedido, pero aún no está finalizado.

    Estos son los estados de pedido predeterminados en WooCommerce. Sin embargo, dependiendo del tipo de negocio que tengas, es posible que necesites agregar otros estados. Por ejemplo, un estado "físico" para los pedidos realizados en una tienda física, o un estado "empaquetado" para indicar al cliente que su pedido está listo pero aún no ha sido recogido por el repartidor.

    En este tutorial, veremos cómo añadir nuevos estados de pedido, ya sea mediante código o mediante un plugin.

    Mediante código:

    Siempre podemos agregar el siguiente código a nuestro archivo functions.php de nuestro Child Theme o a un plugin de funcionalidades. En este caso, crearemos un estado llamado "físico". Si deseas cambiar el nombre, modifica la palabra en "label". Aquí te dejamos el código completo 👇👇

    function estado_pedido_fisico() {
        register_post_status( 'wc-fisico', array(
            'label'                     => 'fisico', //Nombre público
            'public'                    => true,
            'exclude_from_search'       => false,
            'show_in_admin_all_list'    => true,
            'show_in_admin_status_list' => true,
            'label_count'               => _n_noop( 'fisico (%s)', 'fisico (%s)' )
        ) );
    }
    add_action( 'init', 'estado_pedido_fisico' );
    
    function anadir_lista_fisico( $order_statuses ) {
        $new_order_statuses = array();
        foreach ( $order_statuses as $key => $status ) {
            $new_order_statuses[ $key ] = $status;
            if ( 'wc-completed' === $key ) {
                $new_order_statuses['wc-fisico'] = 'Fisico';
            }
        }
        return $new_order_statuses;
    }
    add_filter( 'wc_order_statuses', 'anadir_lista_fisico' );

    Plugin: Custom Order Status for WooCommerce

    Si no te sientes cómodo con el código o deseas crear correos electrónicos personalizados para ese estado, te recomendamos utilizar el plugin "Custom Order Status for WooCommerce" de Tyche Softwares. Es un plugin gratuito disponible en el repositorio de WordPress. Te dejamos el enlace aquí. 

    Una vez activado, dirígete a WooCommerce > Custom Order Status y haz clic en "Añadir nuevo". Aquí podrás seleccionar el color y el icono del nuevo estado. Ten mucho cuidado de no indexar este contenido en Google, desactiva la indexación en Yoast o RankMath.

    Una vez completado este proceso, puedes realizar más configuraciones en WooCommerce > Ajustes > Estado de pedido personalizado. Aquí podrás:

    • Cambiar los estados de pedido predeterminados según el tipo de pago.
    • Modificar la prioridad del filtro de los estados.
    • Cambiar el estado de varios pedidos en masa con los nuevos estados.

    También puedes crear correos electrónicos personalizados para los nuevos estados de pedido.

    Ambas formas de crear nuevos estados de pedido en tu tienda en línea son válidas. La elección depende de las necesidades de personalización que tengas.

    Conclusiones

    🛒Trabajar en esta área es beneficioso para mejorar la gestión interna de los pedidos y reducir la tasa de errores al enviarlos, al tiempo que mantiene a los clientes informados.

    Search