Cómo cambiar el nombre de los mensajes de estado del pedido en WooCommerce

Publicado: 2020-09-01

WooCommerce Cambiar el nombre de los mensajes de estado del pedido ¿Está buscando una forma de cambiar el nombre de los mensajes de estado del pedido en WooCommerce? Este artículo lo guiará sobre cómo cambiar el nombre de los mensajes de estado del pedido en WooCommerce. Por varias razones, es posible que desee incluir varios estados de pedido diferentes.

Sin embargo, la versión predeterminada de WooCommerce le permite marcar pedidos con uno de los siguientes estados completado, procesando, pendiente de pago, en espera, reembolsado, cancelado o fallido .

Complemento para cambiar el nombre de los mensajes de estado del pedido

Es posible que desee agregar nombres de estado de pedidos que se ajusten al flujo de su tienda en línea, como "En espera de envío", "Construcción" u otros para satisfacer sus necesidades de cumplimiento. Sin embargo, WooCommerce tiene una solución para este problema con una extensión llamada ' Administrador de estado de pedidos de WooCommerce ' que tiene un precio de $ 49.

Administrador de estado de pedidos de WooCommerce

Esta podría ser una solución costosa para su tienda, pero hay una manera fácil de hacerlo. En la versión actual de WooCommerce, los estados de los pedidos se guardan como un estado de publicación personalizado , al igual que el borrador, programado o publicado para las publicaciones.

Cómo cambiar el nombre de los mensajes de estado del pedido

Dicho esto, veamos cómo cambiar el nombre de los mensajes de estado del pedido en WooCommerce usando un fragmento de código. Para verificar los mensajes de estado de pedidos predeterminados, simplemente inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador. Luego, haz clic en WooCommerce > Pedidos . Verás esto:

Estados de pedido predeterminados

Además, estos mensajes se muestran en el front-end cuando un cliente intenta realizar un pedido. Se puede acceder a esto haciendo clic en Mi cuenta > Pedidos como se muestra a continuación:

vista frontal de los estados del pedido

Pasos para cambiar el nombre de los mensajes de estado del pedido en WooCommerce

Siga estos sencillos pasos para cambiar el nombre de los mensajes de estado del pedido en WooCommerce:

  1. Inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador.
  2. En el menú del panel, haga clic en Menú de apariencia > Menú del editor de temas . Cuando se abra la página del Editor de temas , busque el archivo de funciones del tema donde agregaremos la función que cambiará el nombre de los mensajes de estado del pedido en su tienda WooCommerce.
  3. Agregue el siguiente código al final del archivo php y recuerde guardar los cambios :
 add_filter('wc_order_statuses', 'ts_rename_order_status_msg', 20, 1);

función ts_rename_order_status_msg ($ order_statuses) {

$order_statuses['wc-completed'] = _x( 'Pedido recibido', 'Estado del pedido', 'woocommerce' );

$order_statuses['wc-processing'] = _x( 'Su pedido se está procesando', 'Estado del pedido', 'woocommerce' );

$order_statuses['wc-on-hold'] = _x( 'Su pedido está en espera', 'Estado del pedido', 'woocommerce' );

$order_statuses['wc-pending'] = _x( 'Tu pedido está pendiente', 'Estado del pedido', 'woocommerce' );

devuelve $estados_de_pedido;

}
  1. Para ver el resultado, debe acceder a la página de pedido en el back-end, simplemente inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador. Luego, haz clic en WooCommerce > Pedidos . Verás esto: cambió el nombre del estado del pedido en el back-end

Para acceder al front-end, simplemente haga clic en Mi cuenta > Pedidos como se muestra a continuación: cambió el nombre del estado del pedido en el front-end

Cómo funciona el código

En el ejemplo anterior, hemos utilizado el enlace wc_order_statuses y function ts_rename_order_status_msg . Los mensajes de estado están contenidos en la matriz $order_statuses que pasamos.

Además, existe un método alternativo para mostrar los mensajes de estado del pedido. Hay otros dos lugares para hacer esto: el menú superior dentro del Panel de administración y en el menú desplegable para Acciones masivas.

vista

Pasos para cambiar el nombre de los mensajes de estado del pedido en el menú superior dentro del Panel de administración y el menú desplegable para Acciones masivas.

Para cambiar el nombre de los mensajes de estado del pedido, simplemente siga estos pasos:

  1. Inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador.
  2. En el menú del panel, haga clic en Menú de apariencia > Menú del editor de temas . Cuando se abra la página del Editor de temas , busque el archivo de funciones del tema donde agregaremos la función que cambiará el nombre de los mensajes de estado del pedido en su tienda WooCommerce.
  3. Agregue el siguiente código al final del archivo php y recuerde guardar los cambios :
  4.  foreach( array( 'post', 'shop_order' ) as $hook )
    
    add_filter( "views_edit-shop_order", 'ts_order_status_top_changed');
    
    
    función ts_order_status_top_changed ($ vistas) {
    
    if( isset( $vistas['wc-completado'] ) )
    
    $views['wc-completed'] = str_replace( 'Complete', __( 'Order Received', 'woocommerce'), $views['wc-completed'] );
    
    
    if( isset( $vistas['wc-processing'] ) )
    
    $views['wc-processing'] = str_replace( 'Processing', __( 'In Process', 'woocommerce'), $views['wc-processing'] );
    
    
    if( isset( $vistas['wc-en-espera'] ) )
    
    $views['wc-on-hold'] = str_replace( 'On hold', __( 'Order on Hold', 'woocommerce'), $views['wc-on-hold'] );
    
    
    if( isset( $views['wc-pending'] ) )
    
    $views['wc-pending'] = str_replace( 'Pago pendiente', __( 'Pago pendiente', 'woocommerce'), $views['wc-pending'] );
    
    
    devolver $vistas;
    
    }

    Para ver el resultado, debe acceder a la página de pedido en el back-end, simplemente inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador. Luego, haz clic en WooCommerce > Pedidos . Verás esto: lado del menú superior

  5. Si es necesario cambiar los mensajes de estado del pedido en el menú desplegable Acciones masivas que destacamos, simplemente haga clic en Menú de apariencia > Menú del editor de temas . Cuando se abra la página del Editor de temas , busque el archivo de funciones del tema donde agregaremos la función que cambiará el nombre de los mensajes de estado del pedido en su tienda WooCommerce.
  6. Agregue el siguiente código al final del archivo php y recuerde guardar los cambios :
 add_filter('bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1);

función ts_bulk_actions_order_status ($ acciones) {

$actions['mark_processing'] = __( 'Marcar como en proceso', 'woocommerce' );

$actions['mark_on-hold'] = __( 'Marcar como pedido en espera', 'woocommerce' );

$actions['mark_completed'] = __( 'Marcar como pedido recibido', 'woocommerce' );
devolver $acciones;

}
  1. Para ver el resultado, debe acceder a la página de pedido en el back-end, simplemente inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador. Luego, haz clic en WooCommerce > Pedidos . Verás esto: ver 2

Cómo funciona el código

Para el menú superior dentro del código del panel de administración, hemos utilizado el gancho views_edit-shop_order aquí para simplemente reemplazar los valores de cadena que contiene cada clave de matriz. Esto es para diferentes mensajes de estado del pedido.

Para el menú desplegable del código de acciones masivas, hemos utilizado el bulk_actions-edit-shop_order para cambiar los valores de las diferentes acciones que se aplican a los pedidos.

Cambiar el nombre de los mensajes de estado del pedido en WooCommerce usando un complemento

Si no es tan técnico, puede hacerlo mediante el uso de un complemento. Es para aquellos que no están familiarizados con la personalización de su sitio con código o quizás no quieren estropear la estructura de codificación de su sitio.

El complemento que vamos a usar es el Estado de pedido personalizado para WooCommerce , que puede descargar directamente usando este enlace aquí https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip.

enchufar

Está disponible en www.wordpress.org. Para agregar esta funcionalidad, solo siga estos simples pasos:

Pasos para cambiar el nombre de los mensajes de estado del pedido en WooCommerce usando un complemento gratuito

  1. Inicie sesión en su sitio de WordPress y acceda al Panel como usuario administrador.
  2. A continuación, vamos a instalar el plugin que te hemos indicado anteriormente. Si lo ha descargado usando el enlace de arriba, simplemente navegue a Complementos > Agregar nuevo . Después de eso, haga clic en Cargar complemento y luego en Buscar el archivo descargado como se muestra a continuación: descargar complemento usando enlace
  3. Para descargarlo directamente en el Panel de administración, simplemente vaya a Complementos > Agregar nuevo . Después de eso, deberá realizar una búsqueda de palabras clave para el complemento ' Estado de pedido personalizado para WooCommerce' . Debe instalarlo y activarlo como se muestra a continuación: descargando el complemento directamente
  4. Para realizar los cambios que necesita, simplemente haga clic en WooCommerce > Configuración > Estado del pedido personalizado como se muestra a continuación: usando el complemento
  5. Recuerde guardar los cambios que realice.

Conclusión

En esta publicación, hemos aprendido cómo cambiar el nombre de los mensajes de estado del pedido en WooCommerce. Además, puede utilizar su mensaje de estado personalizado. Además, le mostramos cómo hacerlo usando un complemento llamado Estado de pedido personalizado para WooCommerce.

Reseñas similares