今回は 3.0.16 で確認しています。
{{ Product.getPrice02IncTaxMin|price }}
{{ Product.getPrice02IncTaxMax|price }}
などなど、twig や smarty などには便利な装飾子がありますが、
EC-CUBE3 の場合、 |price というのを独自に追加しているので、
それを付けるだけで、 number_format された値と、¥マークが付与された金額を表示することができます。
そこで半角なのを全角にしてみたいと思い、ソースコードを追ってみたところ、
まとめて管理してあるファイルを見つけたので下記のように編集するとうまくいきました。
{{ Product.getPrice02IncTaxMin|price }}
{{ Product.getPrice02IncTaxMax|price }}
などなど、twig や smarty などには便利な装飾子がありますが、
EC-CUBE3 の場合、 |price というのを独自に追加しているので、
それを付けるだけで、 number_format された値と、¥マークが付与された金額を表示することができます。
そこで半角なのを全角にしてみたいと思い、ソースコードを追ってみたところ、
まとめて管理してあるファイルを見つけたので下記のように編集するとうまくいきました。
// /src/Eccube/Twig/Extension/EccubeExtension.php
/**
* Name of this extension
*
* @return string
*/
public function getPriceFilter($number, $decimals = 0, $decPoint = '.', $thousandsSep = ',')
{
$price = number_format($number, $decimals, $decPoint, $thousandsSep);
// [カスタマイズ] \マークを全角に
// $price = '¥ '.$price;
$price = '¥'.$price;
return $price;
}