質問 > フロント機能 > 円表記を全角の¥から半角の¥にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2019/9/25 15:00
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
円表記を全角の¥から半角の¥にしたい EC-CUBE 4.0.2
商品価格の円表記を全角の¥から半角の¥に変更したいです。 {{ Product.getPrice02IncTaxMin|price }} の部分を、 ¥{{ Product.getPrice02IncTaxMin|number_format }} に変更すれば対応できるとは思うのですが、価格を表記しているすべての箇所を変更しないといけません。 価格の円表記を一律で変更することは可能でしょうか?
|
nyorai |
投稿日時: 2019/9/26 9:54
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 円表記を全角の¥から半角の¥にしたい https://github.com/EC-CUBE/ec-cube/blob/4.0/src/Eccube/Twig/Extension/EccubeExtension.php#L146
priceフィルタはここで実装されてるので、ここをカスタマイズしてもらうのが早いかと。 |
h_tanaka |
投稿日時: 2019/9/26 10:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: 円表記を全角の¥から半角の¥にしたい nyorai さん
ありがとうございます。 ただ、ソースを追っていってみても修正箇所はわかりませんでした。。
|
nyorai |
投稿日時: 2019/9/26 11:25
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: 円表記を全角の¥から半角の¥にしたい こんな感じになるかと思います。
public function getPriceFilter($number, $decimals = 0, $decPoint = '.', $thousandsSep = ',') { // $locale = $this->eccubeConfig['locale']; // $currency = $this->eccubeConfig['currency']; // $formatter = new \NumberFormatter($locale, \NumberFormatter::CURRENCY); // return $formatter->formatCurrency($number, $currency); return '¥' . number_format($number); } |
h_tanaka |
投稿日時: 2019/9/26 12:07
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
Re: 円表記を全角の¥から半角の¥にしたい nyorai さん
確かにこの方法でうまくいきますね。。 ありがとうございます! うまく動作しました!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |