- ステータス
- 解決済み
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 3.4.3
- 解決されたバージョン
- WooCommerce Multilingual 3.4.4
問題の概要
http://docs.woothemes.com/document/show-cart-contents-total/ で提案されているようにカートの合計を表示するコードスニペットを使用している場合、別の言語に切り替えると合計が正しく表示されません。
再現手順:
- - 2つの言語と2つの通貨: 英語(通貨: GBP)とドイツ語(通貨: EUR)
- - http://docs.woothemes.com/document/show-cart-contents-total/ の最初のコード(AJAXなし)をヘッダーに使用します。これを「Custom header cart」と呼びます。
- - 英語とドイツ語の両方で商品を作成: 10 GBPと20 USD
- - 英語の商品をカートに追加します。
- - 「Custom header cart」が正しい通貨を表示: 10 GBP
- - ドイツ語に切り替え
- - 「Custom header cart」が誤って表示: 10 USD
- - 現在のドイツ語のページを更新すると、「Custom header cart」が正しく表示: 20 USD
回避策
一時的な解決策として、global $woocommerceと実際のスニペットの後に$woocommerce->cart->calculate_totals()を追加します。
この問題は次のバージョンで修正されます。