WordPress WooCommerce Pergunta: Não há mais uma coluna selecionável nas Notas do cliente na tela Comandos/Opções

Um usuário perguntou ?

Como o novo layout da página de comando do Woocommerce está no fim de semana wp-admin, o ícone “notas do cliente” não pode mais ser adicionado como uma coluna das opções da tela.

Esta coluna tem sido muito útil, pois ajuda os gerentes de pedidos a saber se devem ser mais cautelosos com um pedido específico devido a uma nota do cliente. Com a coluna de notas removida das opções de tela, os administradores de pedidos precisam verificar cada comando individual em busca de notas desnecessárias e demoradas.

Você pode restaurar esta opção de exibição para que possamos escolher se deseja exibi-la corretamente ou não?

(@mikejolley)

faz 3 anos

Clique no ícone ‘olho’ (visualização). Está lá junto com outras informações importantes de envio.

lançador de tópicos

(@whereskarlo)

faz 3 anos

Olá Mike,

Clicar no olho não o corta. O ponto importante de tornar essa coluna visível é que você sabe quais pedidos contêm uma nota do cliente.

Deixe-me dar um exemplo da vida real:

Você sabe que cerca de 10% de seus pedidos vêm com notas de clientes. Essas notas devem ser seguidas porque contêm solicitações especiais.

Você recebe 100 pedidos por dia. 10 destes terão uma nota. Com a coluna de notas do cliente visível, o gerente de pedidos sabe imediatamente quais pedidos inspecionar manualmente e quais pedidos serão enviados ao departamento de expedição. Com 10 cliques fáceis, você desmarca todos os 10 pedidos com uma nota do cliente, marcando os outros 90 pedidos para atendimento.

O seguinte acontece com o novo design que não possui a coluna de notas do cliente. Você recebe 100 pedidos. Você clica 100 vezes no símbolo do olho para verificar se o pedido tem nota do cliente ou não. Escreva os números de pedido que têm notas do cliente. Em seguida, siga o restante das etapas descritas no primeiro exemplo.

Com base nisso, existe uma maneira de restaurar a opção de visualizar o ícone de notas do cliente? Poderia explicar por que foi removido? Por que não manter algo opcional?

(@lorro)

faz 3 anos

Não posso responder a essas perguntas, mas espero que este código restaure a funcionalidade para você. O código pode ser inserido nas funções do seu tema filho ou você pode usar o plug-in “Minhas funções 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)

2 anos, 11 meses atrás

O código é causado por um erro fatal e, portanto, não pode ser executado.

Eu também tenho o mesmo problema, perdendo muito tempo desnecessário!

(@marpan)

2 anos, 11 meses atrás

+1 nesta solicitação, isso agora nos força a clicar em cada “ícone de olho” para ver se uma nota foi entregue para esse comando em vez de ler as notas em pedidos que a possuem.

@whereskarlo, você poderia nos fornecer o snippet correto para restaurar essa função? desde já, obrigado

(@lauravink)

2 anos, 11 meses atrás

Também gostaria de trazer essa opção de volta, por todos os motivos apresentados por @whereskarlo. Espero que isso realmente volte ou @lorro possa dar o código que vai funcionar. Obrigado ?

(@lorro)

2 anos, 11 meses atrás

Basta verificar e o trecho de código ainda funcionará. Usando WP 4.9.5, WC 3.3.4 e Storefront 2.2.8.

– verifique se o código está dentro de uma linha aberta do php: <?php not 2 such or 0 – certifique-se de estar usando aspas retas e não aspas inteligentes – verifique se todos os seus functions.php excluindo o snippet são válidos aqui:

– desabilite temporariamente outros plugins para poder remover o conflito de plugins – indique o tema que você está usando, se for um tema wordpress.org vou testar o código com isso

(@marpan)

2 anos, 11 meses atrás

@lorro funciona! Muito obrigado ?

(@Grenade)

2 anos, 10 meses atrás

Aqui está uma versão ligeiramente ‘melhorada’ que traz de volta a versão antiga das notas do mouse das 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;
	}
}

Isto foi útil?

0 / 0

Deixe um comentário 0

Your email address will not be published. Required fields are marked *