2011-10-22 13 views
0

Magentoストアの追加のストアビューを作成しました。このビューの目的は、ストアビューに基づいて言語、コンテンツなどを許可する将来の計画で異なる通貨(現在は)を表示できるようにすることです。Magento Store View - 不正な通貨が表示されました

すべて正常です。私がwww.example.com/auに行くと、通貨として$ AUを持つサイトの標準バージョンが得られます。

私がwww.example.com/usに移動すると、適切な通貨換算が$ USで表示されますが、ミニカートとチェックアウトでのみ表示されます。カテゴリと製品ビューのページにはまだ$ AU値が表示されます。

これらのテンプレートファイルは別の開発者によって作成されているため、間違った関数を使って各アイテムの価格を把握していると仮定しています。彼らは使用:

<?php echo number_format($_product->getPrice(), 2) ?> 

私は店のビューIDに基づいて価格をつかむ適切な機能にトスする必要があると思っていますが、私は困難これを追跡を抱えています。

もちろん、どんな助けでも、いつものように、大変感謝しています。


更新:

私はこれを使用して終了、それは私が望んでいたどのように動作します:

$this->getPriceHtml($_product, true) 

答えて

0

それが現在のストア通貨ルールに従って価格をフォーマットします

<?php echo $_product->getFormatedPrice(); ?> 

をお試しください(詳細はMage_Directory_Model_Currency::format()を参照してください)。

1

私はこれが古かったと知っていますが、私は同じ質問に答えを探している間にこれを見つけました。

あなたは使用することができます。

Mage::helper('core')->currency($_product->getPrice())

をこれは、価格をフォーマット(末尾のゼロを削除)し、正しい通貨に変換します。ユーザーが通貨を変更した場合でも機能します。

関連する問題