川谷制作のかわかみです。 EC-CUBE 3 店舗運営&デザインカスタマイズガイドの補足記事を書かせていただきます。
EC-CUBE3 デモサイトを見ても分かるとおり、EC-CUBE3は基本的に価格表示が「¥ 0,000」になっています。これを「0,000円」にする方法です。
商品一覧、商品詳細の価格の所は以下のようなコードになってます。
{{ Product.getPrice02IncTaxMin|price }}
これで税込の「¥0,0000」と表示されます。 末尾の「|price」ってところが¥にしてるんだろうから、末尾のpriceを取ればカンタン?と思って削除すると
{{ Product.getPrice02IncTaxMin }}円
「0000円」という表示になります。 うんまあ、¥は取れてる。取れてるけどカンマも取れてる。カンマは欲しいけど¥はいらない。 というわけで、末尾の「price」を「number_format」に変えます。
{{ Product.getPrice02IncTaxMin|number_format }}円
これで無事「0,000円」になります。 テンプレート内で価格表示に関係するファイルはこれだけあります。結構ありますね。
なぜ先ほどEC-CUBE3 デモページのトップページのURL貼らなかったのかといいますと、 トップページの中ほど、商品一覧の所の表示は「¥0,000」(Macだとバックスラッシュの場合も)になっていますが、
ここはEC-CUBEによって自動的に出力されてる場所ではなくHTMLそのまんま出力になっている箇所なので、HTML自体を直せばいいわけです。 具体的に説明すると、ブロックのBlock/new_product.twigファイル82行目くらいの
<dd class="item_price">\ 1,785</dd>
を
<dd class="item_price">1,785円</dd>
に直せばOKです。
Please give us your valuable comment