WPML
ステータス
解決済み
報告対象
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()を追加します。

この問題は次のバージョンで修正されます。

すべての既知の問題 →