Добрый день.
Я использую плагин currency switcher. 2 валюты: $ и евро.
Вывожу сумму из корзины в шапке таким вот образом.
<div class="restrain small-cart-content">
<p class="total"> <?php echo carbon_get_theme_option('crb_summ'.get_lang()); ?>:
<span class="amount">
<?php
global $woocommerce;
$total = $woocommerce->cart->total;
echo $total .' '. get_woocommerce_currency_symbol();
?>
</span>
</p>
<p class="buttons">
<a href="<?php echo $cart_url; ?>" class="button"><?php echo carbon_get_theme_option('crb_to_cart'.get_lang()); ?></a>
</p>
</div>
Когда в селекте выбираю долллар, то в шапке меняется только символ валюты. Но, если снова меняю валюту, то значение тоже меняется, только получается с опозданием.
Например, товар стоит 30 дол или 40 евро.
Валюта евро, в корзине стоит 40 евро.
Меняю currency switcher, в корзине 40 долл.
Еще раз меняю, в корзине 30 евро.
Понимаете в чем проблема?
Заранее благодарен за помощь.