- ステータス
- 解決済み
問題の概要
Flatsomeテーマには、WooCommerce商品の表示を強化する組み込みの拡張機能が備わっています。これらの拡張機能の1つであるQuick Viewは、商品リストから移動することなく、モーダルウィンドウで商品情報をすばやくプレビューできる非常に便利な機能です。
ただし、ユーザーがデフォルト以外の通貨を選択した場合や、ユーザーがページを表示している言語に対して別の通貨を設定した場合、正しい価格の表示に問題が発生します。これは、Flatsomeテーマが値を取得するカスタムAJAXアクションを使用しており、WPML Multilingual & Multicurrency for WooCommerceプラグインではカスタムAJAXアクションに適切なAPIコードを使用する必要があるために発生します。
回避策
テーマのfunctions.phpファイルに以下のコードを追加すると問題が解決し、選択時に商品のQuick Viewで第2通貨の料金が正しく表示されるようになります。
add_filter( 'wcml_multi_currency_ajax_actions', 'flatsome_multi_currency_actions' );
function flatsome_multi_currency_actions( $actions ) {
$actions[] = 'flatsome_quickview';
return $actions;
}