Se você está procurando uma maneira de modificar o preço para que seu código de moeda se torne um sufixo para seus preços no WooCommerce, você chegou ao tutorial de trecho de código certo.
Vou te mostrar como fazer preços parecidos com este:
$49
Para isso:
$49 AUD
Quando eu estava relançando meu site para ThirstyAffiliates trouxemos a experiência do carrinho de compras para casa com WooCommerce.
Durante o processo mudei meu preço para AUD (Dólares Australianos), mas como o símbolo da moeda ($) é o mesmo que USD pensei que poderia causar alguma confusão se o primeiro lugar que eles viram AUD estava em PayPal quando eles conseguiram processar seu pagamento.
Eu escrevi anteriormente sobre a alteração do símbolo de moeda no WooCommerce para incluir o seu código de moeda, mas deixa os preços um pouco antinaturais como este "AUD$49".
O primeiro passo é bastante fácil, crie uma função para filtrar o formato de preço no WooCommerce.
WooCommerce torna isso ridiculamente fácil com seus amplos ganchos e filtros API, nós apenas pulamos para a ação "woocommerce_price_format".
Aqui está o trecho de código que adicionará o sufixo a todos os seus preços em todo o site (copiar e colar em suas funções.php):
adicionar funçãoPriceSuffix ($format, $currency_pos) { switch ( $currency_pos ) { caso 'esquerda' : $currency = get_woocommerce_currency(); $format = '%1$s%2$s ' . $currency; quebrar; } $format de retorno; } add_action('woocommerce_price_format', 'addPriceSuffix', 1, 2); |
Eu também queria a capacidade de apenas mostrar o sufixo de código de moeda sobre os preços no carrinho e páginas de checkout, deixando minhas páginas de produtos e listagens todas não afetadas.
Para fazer isso, você precisa embrulhar este add_action com outra função que só é chamada nessas páginas.
Usamos duas novas ações para chamar nossa função para adicionar a ação para modificar o formato de preço. Coisas complicadas!
Aqui está o trecho completo do código para restringir a formatação para carrinho e checkout (copiar e colar em suas funções.php):
adicionar funçãoPriceSuffix ($format, $currency_pos) { switch ( $currency_pos ) { caso 'esquerda' : $currency = get_woocommerce_currency(); $format = '%1$s%2$s ' . $currency; quebrar; } $format de retorno; } adicionar funçãoPriceSuffixAction() { add_action('woocommerce_price_format', 'addPriceSuffix', 1, 2); } add_action('woocommerce_before_cart', 'addPriceSuffixAction'); add_action('woocommerce_review_order_before_order_total', 'addPriceSuffixAction'); |
Espero que isso te ajude, se ele se sentir livre para deixar um comentário?