私は新しい報酬ポイントの通貨を作成したいと考えています。したがって、私のMagentoストアではドル値$ 300.00の商品を販売する代わりに、300ポイントの報酬ポイントを表示します。MagentoまたはZendでカスタム通貨タイプを作成するにはどうすればよいですか?
私はすでに私がでMagentoの中でこれを有効にして使用することができたのlib/Zendの/ロケール/データ/ en.xmlに通貨セクションに
<currency type="RWP">
<displayName>Reward Point</displayName>
<displayName count="one">Reward Point</displayName>
<displayName count="other">Reward Points</displayName>
<symbol>Reward Points</symbol>
</currency>
これを追加することによって、悪い習慣ソリューションを試してみましたこのスレッド次 http://www.magentocommerce.com/boards/viewthread/56508/ それはまだデフォルトのフォーマットパターン使用しています:¤ #,##0.00
はそれが私のロケールがen_CA に設定されている
Points800.00報酬のように見えますが0と私がCDNとUSDの書式設定に影響を与えずに書式設定パターンを変更する方法がないと言うことができます。
現在の通貨コードがRWPの場合、書式設定オプションの配列を使用して価格を書式設定するようにMage_Core_Model_Storeをオーバーライドしようとしましたが、これは製品ビューでは機能しません。もちろん、これはまた、私が望むものを達成するための本当に汚い方法のように思えます。
これでどこにいらっしゃいましたか?私はMagento 2でも同じことに取り組んでいます。新しい通貨を追加することは、ささいなことではないようです。 – floorz
はい、私はやったと信じていますが、それは6年前のことでしたが、Magentoはほとんど同じ時間だけPHPに触れていません。ごめんなさい :( –