Pregunta sobre WooCommerce de Wordpress:

Ya no hay una columna seleccionable en Notas del cliente en Comandos / Opciones de pantalla

Un usuario preguntó 👇

Dado que el nuevo diseño de la página de comandos de Woocommerce está en el fin de semana de wp-admin, el icono de «notas del cliente» ya no se puede agregar como una columna de las opciones de la pantalla.

Esta columna ha sido muy útil, ya que ayuda a aquellos que administran pedidos a saber si deben ser más cautelosos con un pedido en particular debido a una nota del cliente. Con la columna de notas eliminada de las opciones de la pantalla, los administradores de pedidos deben verificar cada comando individual en busca de notas que consuman mucho tiempo innecesario.

¿Puede restaurar esta opción de pantalla para que podamos elegir si mostrarla correctamente o no?

(@mikejolley)

hace 3 años

Haga clic en el icono ‘ojo’ (vista previa). Está allí junto con otra información importante sobre el envío.

Lanzador de hilos

(@whereskarlo)

hace 3 años

Hola Mike,

Hacer clic en el ojo no lo corta. El punto importante de hacer visible esa columna es que sepa qué pedidos contienen una nota de cliente.

Déjame darte un ejemplo de la vida real:

Sabes que alrededor del 10% de tus pedidos vienen con notas de clientes. Estas notas deben seguirse porque contienen solicitudes especiales.

Obtienes 100 pedidos por día. 10 de estos tendrán una nota. Con la columna de notas del cliente visible, el gerente de pedidos sabe inmediatamente qué pedidos inspeccionar manualmente y qué pedidos se enviarán al departamento de envío. Con 10 sencillos clics, deselecciona los 10 pedidos con una nota de cliente, marcando los otros 90 pedidos para su ejecución.

Lo siguiente sucede con el nuevo diseño que no tiene la columna de notas del cliente. Obtienes 100 pedidos. Hace clic en el símbolo del ojo 100 veces para comprobar si el pedido tiene una nota de cliente o no. Escribe los números de pedido que tienen notas de cliente. Luego, siga el resto de los pasos descritos en el primer ejemplo.

En base a esto, ¿hay alguna manera de restaurar la opción para ver el ícono de notas del cliente? ¿Podría explicar por qué se eliminó? ¿Por qué no mantener algo opcional?

(@lorro)

hace 3 años

No puedo responder a esas preguntas, pero espero que este código le restaure la funcionalidad. El código se puede ingresar en las funciones del tema de su hijo o puede usar el plugin «Mis funciones personalizadas».

  add_filter( 'manage_shop_order_posts_columns', 'set_shop_order_posts_columns', 99 );
  function set_shop_order_posts_columns( $columns ) {
    $columns['order_notes'] = 'Order notes';
    return $columns;
  }
  
  add_action( 'manage_shop_order_posts_custom_column' , 'show_custom_columns', 10, 2 );
  function show_custom_columns( $column_name, $post_id ) {
    switch ( $column_name ) {
      case 'order_notes':
        $order = new WC_Order( $post_id );
        $note = $order->get_customer_note();
        // choose one of the following print statements
        // print $note;
        print $note ? 'Yes' : '';
        break;
    }
  }

(@printworxuk)

Hace 2 años, 11 meses

El código es causado por un error fatal y por lo tanto no se puede ejecutar.

Yo también tengo el mismo problema, ¡desperdiciando mucho tiempo innecesario!

(@marpan)

Hace 2 años, 11 meses

+1 en esta solicitud, esto ahora nos obliga a hacer clic en cada «icono de ojo» para ver si se ha entregado una nota para ese comando en lugar de leer las notas en los pedidos que lo tienen.

@whereskarlo, ¿podría darnos el fragmento correcto para restaurar esta función? Gracias por adelantado

(@lauravink)

Hace 2 años, 11 meses

También me gustaría recuperar esta opción, por todas las razones dadas por @whereskarlo. Espero que esto realmente vuelva o @lorro pueda dar el código que funcionará. Gracias 🙂

(@lorro)

Hace 2 años, 11 meses

Simplemente verifique y el fragmento de código seguirá funcionando. Usando WP 4.9.5, WC 3.3.4 y Storefront 2.2.8.

– asegúrese de que el código esté dentro de una línea abierta de php: <?php no 2 tales o 0 – asegúrese de que está usando comillas directas y no comillas tipográficas – verifique que todas sus functions.php excluyendo el fragmento sean válidas aquí: http://phpcodechecker.com/
– deshabilite temporalmente otros plugins para que pueda eliminar el conflicto de plugins – indique el tema que está utilizando, si es un tema de wordpress.org, probaré el código con eso

(@marpan)

Hace 2 años, 11 meses

@lorro funciona! Muchas gracias 🙂

(@granada)

Hace 2 años, 10 meses

Aquí hay una versión ligeramente ‘mejorada’ que recupera la versión anterior de las notas del mouse de las notas de comando:


add_filter( 'manage_shop_order_posts_columns', 'woocommerce_add_order_notes_column', 99 );
function woocommerce_add_order_notes_column( $columns ) {
	$columns['order_notes'] = __('Customer note', 'woocommerce');
	return $columns;
}

add_action( 'manage_shop_order_posts_custom_column' , 'woocommerce_show_order_notes_column', 10, 2 );
function woocommerce_show_order_notes_column( $column_name, $order_id ) {
	switch ( $column_name ) {
		case 'order_notes':
			$order = wc_get_order( $order_id );
			$note = $order->get_customer_note();
			if ( !empty($note) ) {
				echo '<span class="note-on tips" data-tip="' . wc_sanitize_tooltip( $note ) . '">' . __( 'Yes', 'woocommerce' ) . '</span>';
			} else {
				echo '<span class="na">&ndash;</span>';
			}
			break;
	}
}

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.