- Статус
- Решено
Обзор проблемы
Тема оформления Flatsome включает в себя встроенные расширения, которые улучшают отображение товаров WooCommerce. Одно из таких расширений — Quick View, которое предоставляет очень удобный способ быстрого предварительного просмотра информации о товаре в модальном окне без перехода со страницы списка товаров.
Однако если Ваш пользователь выбрал валюту, отличную от валюты по умолчанию, или Вы задали другую валюту для языка, на котором пользователь просматривает страницу, возникают проблемы с отображением правильной цены. Это происходит потому, что тема оформления Flatsome использует пользовательское действие AJAX, которое получает значения, а плагин WPML Multilingual & Multicurrency for WooCommerce требует использования соответствующего кода API для пользовательских действий AJAX.
Обходное решение
Добавление следующего кода в файл functions.php темы оформления решает проблему, позволяя функции Quick View правильно отображать цену товара в выбранной вторичной валюте.
add_filter( 'wcml_multi_currency_ajax_actions', 'flatsome_multi_currency_actions' );
function flatsome_multi_currency_actions( $actions ) {
$actions[] = 'flatsome_quickview';
return $actions;
}