バージョン選択

フォーラム

メニュー

オンライン状況

63 人のユーザが現在オンラインです。 (54 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 63
もっと...

サイト内検索

質問 > フロント機能 > 通常価格を修正して税抜き本体価格を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nekochan
投稿日時: 2012/10/2 19:29
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
通常価格を修正して税抜き本体価格を表示したい
[EC-CUBE] 2.11.5
[レンタルサーバ] ファーストEC-Cubeサーバ-
[OS] Linux
[PHP] PHP 5.2.17
[データベース] MySQL 5.0.67
[WEBサーバ] apache2.2.x
[ブラウザ] IE8

管理画面の商品登録で通常価格を設定できますが、これは私には必要ないので流用・編集して消費税を含まない、
本体商品価格の表示に転用したいと考えています。
今後、消費税が段階的に上がってゆきますので、本体価格は固定金額として表示しておきたいのです。
以下のように修正を加えました。

?detail.tplの編集
/data/Smarty/templates/default/products/detail.tpl
デフォルトで通常価格が記述される箇所を下記のように修正しました。
NORMAL_PRICE_TITLEは管理画面の「システム設定」「パラメーター設定」で「本体価格」と変更。
税額計算はしないので税金に関する部分を削除しました。

<!--★商品名★-->
<h2><!--{$arrProduct.name|h}--></h2>

<!--★本体価格★-->
<!--{if $arrProduct.price01_max>0}-->
<dl class="normal_price">
<dt><!--{$smarty.const.NORMAL_PRICE_TITLE}-->:</dt>
<dd class="price">
<span id="price01_default"><!--{strip}-->
<!--{if $arrProduct.price01_min == $arrProduct.price01_max}-->
<!--{$arrProduct.price01_max|h}-->
<!--{else}-->
<!--{$arrProduct.price01_min|h}-->〜<!--{$arrProduct.price01_max|h}-->
<!--{/if}-->
</span><span id="price01_dynamic"></span><!--{/strip}-->

</dd>
</dl>
<!--{/if}-->
<!--★販売価格★-->

これで、ゆけると思ったのですが、だめです。
?問題点
規格を設定する商品では、正しく表示されます(サンプル商品のアイスクリーム)。ところが、そうでないものは、
なぜか販売価格(税込)の金額が表示されます(おなべ、おなべレシピ)。
不思議な事にIEで商品画面のソース表示するとちゃんと販売価格ではなく本体価格が入っているのです。
もちろん更新ボタンを押してみましたが変わりありません。
これは一体何が原因でしょうか?価格に関しては、上記以外、何もいじっていません。
どなたか、教えてください。
marugizmo
投稿日時: 2012/10/3 11:05
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: 通常価格を修正して税抜き本体価格を表示したい
こんにちは

ChromeのデベロッパツールやFirefoxのFireBugなどで確認していただくとおわかりいただけますが、products.jsで<span id="price01_default">、<span id="price01_dynamic">はコントロールされていますので、この辺が原因だと思います。

あと、2.11.5の場合、税抜き価格は$arrProduct.price02_min、$arrProduct.price02_maxで取れますので、本体価格をわざわざ入れなくてもよいかと思います。

2.12はこの辺が変更になっています。


----------------
Norihiro Maruoka
Wear Net

nekochan
投稿日時: 2012/10/3 13:19
対応状況: −−−
常連
登録日: 2011/6/17
居住地: 千葉県
投稿: 41
Re: 通常価格を修正して税抜き本体価格を表示したい
marugizmo 様
早速教えていただきありがとうございました。
解決しました。
初心者なのでまさかspanタグにそのような仕掛けがあるとは思いもよりませんでした。
とにかく<span id="price01_default">、<span id="price01_dynamic">を削除し、ついでにprice01をprice02に変更しましたら下記のように簡潔なソースになりました。
これで、税抜き本体価格を販売価格(税込)の上に表示できました。

/www/eccube/data/Smarty/templates/default/products/detail.tpl


<!--★商品名★-->
<h2><!--{$arrProduct.name|h}--></h2>

<!--★本体価格★-->
<dl class="normal_price">
<dt><!--{$smarty.const.NORMAL_PRICE_TITLE}-->:</dt>
<dd class="price">
<!--{strip}-->
<!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
<!--{$arrProduct.price02_max|h}-->
<!--{else}-->
<!--{$arrProduct.price02_min|h}-->〜<!--{$arrProduct.price02_max|h}-->
<!--{/if}-->
<!--{/strip}-->

</dd>
</dl>

<!--★販売価格★-->
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,997名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.