私が作成している Magento サイトで使用している通貨は、通貨に小数点のない日本円です。商品ページとカートから削除できました。
format 関数内の app/code/local/Mage/Directory/Model/Currency.php を次のように変更します。
$locale = Mage::app()->getLocale()->getLocaleCode();
if($locale != 'ja_JP') {
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
} else {
return $this->formatPrecision($price, 0, $options, $includeContainer, $addBrackets);
}
ただし、作成したドロップダウン属性では、小数がまだ表示されています。そのようです:
ホワイト - ¥3000.00
ブルー - ¥5000.00
ドロップダウン属性で、価格の末尾に .00 をドロップするにはどうすればよいですか? また、データベースを変更せずに管理者の 10 進数を削除することは可能ですか?
検索してみましたが、残念ながら、Magento にはこれを処理する直接的な機能がありません。または、少なくとも私はその機能に出くわしていません。