- 状态
- 已解决
问题概述
Flatsome 主题包含内置扩展,可增强 WooCommerce 产品的显示方式。其中一个扩展是 Quick View,它提供了一种非常方便的方法,可以在模态窗口中快速预览产品信息,而无需离开产品列表。
但是,如果您的用户选择了非默认货币,或者您为用户查看页面所用的语言设置了其他货币,则在显示正确价格时会出现问题。发生这种情况是因为 Flatsome 主题使用自定义 AJAX 操作来获取值,而 WPML Multilingual & Multicurrency for WooCommerce 插件要求为自定义 AJAX 操作使用适当的 API 代码。
临时解决方法
将以下代码添加到主题的 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;
}