Конвертация валюты с помощью плагина неверна на странице корзины - PullRequest
0 голосов
/ 11 марта 2020

Я надеюсь, что кто-то может помочь мне с этим! Я использую этот плагин WooCommerce Currency Switcher от PluginUs. NET. все работает нормально, пока я go не перехожу на страницу корзины, там цена пересчитывается во второй раз, сначала конвертируется до добавив в корзину, а затем внутри страницы корзины.

Так что я ищу на этой странице поддержки и нашел этот topi c, который предлагает это решение , но когда я добавляю код, все еще то же самое, может быть, потому что код был сделан три года назад go и теперь не поддерживается в новой версии Woocommerce, предлагается следующий код:

    add_action('woocommerce_before_calculate_totals', 'fix_currency_conversion');
function fix_currency_conversion($cart_object){
            global $WOOCS;
            $cur_currency = $WOOCS->current_currency;
            $currencies = $WOOCS->get_currencies();
            $conversion_rate = $currencies[$WOOCS->current_currency]['rate'];
            if($cur_currency == 'HKD'){
                foreach ( $cart_object->cart_contents as $cart_item_key => $cart_item ) {
                    $cart_item['data']->price = $cart_item['data']->price / $conversion_rate;
                }
            }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...