Exibição de preços em mudança do Woocommerce

No meu site Woocommerce, eu quero adicionar um símbolo ‘.-‘ após preço, onde quer que o preço apareça. Estou usando o código abaixo no meu arquivo functions.php.

add_filter( 'woocommerce_get_price_html', 'kd_custom_price_message' ); add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' ); function kd_custom_price_message( $price ) { $afterPriceSymbol = '.-'; return $price . $afterPriceSymbol; } 

Como você pode ver, estou usando dois filtros –

  1. woocommerce_get_price_html: para exibição de produtos na loja e na página do produto.

  2. woocommerce_cart_item_price: ir muda a forma como os preços dos produtos são mostrados na tabela do carrinho (não no check-out, uma vez que apenas a quantidade / preço total é mostrado aqui, e não o preço unitário).

Isso adiciona símbolos para o preço na página da loja, página única do produto e página do carrinho, mas não adiciona para os totais de preços na página do carrinho e na página de checkout.

Então, minha pergunta é como eu posso adicionar o símbolo para os totais de preços na página do carrinho e na página de checkout.

Referência do site

página do carrinho

Confira a página

Solutions Collecting From Web of "Exibição de preços em mudança do Woocommerce"

Eu encontrei os ganchos que você estava procurando, revisando o código-fonte do modelo WooCommerce ( review-order.php ). Aqui está o código:

 add_filter( 'woocommerce_get_price_html', 'kd_custom_price_message' ); add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' ); add_filter( 'woocommerce_cart_item_subtotal', 'kd_custom_price_message' ); // added add_filter( 'woocommerce_cart_subtotal', 'kd_custom_price_message' ); // added add_filter( 'woocommerce_cart_total', 'kd_custom_price_message' ); // added function kd_custom_price_message( $price ) { $afterPriceSymbol = '.-'; return $price . $afterPriceSymbol; } 

Vale ressaltar que o WooCommerce> Configurações> Opções de moeda> Número de decimais está definido como 0 neste exemplo.

Carrinho insira a descrição da imagem aqui

Confira insira a descrição da imagem aqui