バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 税抜き価格を表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
samsam1
投稿日時: 2014/1/12 10:21
対応状況: −−−
常連
登録日: 2009/7/12
居住地:
投稿: 39
税抜き価格を表示したい
いつもお世話になっております。

当方は消費税設定を0%で税込み価格で運用しております。

このたび消費税が増税になるに当たり、
税抜きの本体価格の表示をしたいのですがどのようにしたらいいのでしょうか?

管理の商品詳細や一覧画面から
<!--{math equation="($arrProduct.price02_min/1.05)"}-->

とやってもすんなり計算されせん。

カゴとか関係なく画面に税抜き価格を表示させたいだけなのですが
どのようにすればすんなりできるのかどなたかご教授お願いいたします。


------------------------------
EC-CUBEバージョン 2.4.0-comu
PHPバージョン PHP 5.2.12
DBバージョン MySQL 5.1.42
------------------------------
snitta
投稿日時: 2014/1/12 12:43
対応状況: −−−
一人前
登録日: 2013/10/3
居住地: 島根県
投稿: 100
Re: 税抜き価格を表示したい
変数全体をバッククォートで囲めばご希望の動作になると思います。

<!--{math equation="`$arrProduct.price02_min_inctax` / 1.05"}-->


math では変数の割り当てが用意されていますのでそちらを利用するのもありです。

<!--{math equation='intax / tax_rate' intax=$arrProduct.price02_min_inctax tax_rate=1.05}-->


----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/

samsam1
投稿日時: 2014/1/12 13:57
対応状況: −−−
常連
登録日: 2009/7/12
居住地:
投稿: 39
Re: 税抜き価格を表示したい
snittaさま

素早い対応ありがとうございます。

ご教授頂いたバッククォーとで囲む方法で試しましたがやはりエラーが出てしまいます。

テンプレートに記載したのは、
<!--{math equation="`$arrProduct.price02_min` / 1.05"}-->
とやりました。

<!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}--> には販売価格の最小値が画面上で出ています。

ここに表示されている$arrProduct.price02_minを使って税抜き表示を計算したいのですが簡単に表示させることは難しいのでしょうか?

カゴとかは関係なく画面上に表示させるだけなのですが難しいのでしょうか?
snitta
投稿日時: 2014/1/12 17:11
対応状況: −−−
一人前
登録日: 2013/10/3
居住地: 島根県
投稿: 100
Re: 税抜き価格を表示したい
ご返事が遅れて申し訳ありません。

> ご教授頂いたバッククォーとで囲む方法で試しましたがやはりエラーが出てしまいます。

エラーメッセージはどのような内容でしょうか?
発生個所と合わせて掲載していただければ解決の助けになります。


試しに EC-CUBE 2.4.0 に対して、税抜価格を税込価格の下段へ追加するパッチを作ってみました。
やっつけな内容ですがよろしければ修正方法のご確認にご利用下さい。

--- a/data/Smarty/templates/default/detail.tpl
+++ b/data/Smarty/templates/default/detail.tpl
@@ -108,6 +108,16 @@ function lnSetSelect(form, name1, name2, val) {
             <!--{$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$arrProduct.price02_max|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
           <!--{/if}-->円</span></div>
       <div>
+      <div><!--{$smarty.const.SALE_PRICE_TITLE}--><span class="mini">(税抜)</span>:
+        <span class="price">
+          <!--{assign var=tax_rate value=1.05}--><!--{* *}--><!--{* とりあえずの税率です。 *}-->
+          <!--{math equation="ceil(intax / tax_rate)" intax=$arrProduct.price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule tax_rate=$tax_rate assign=price02_min_extax}-->
+          <!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
+            <!--{$price02_min_extax|number_format}-->
+          <!--{else}-->
+            <!--{$price02_min_extax|number_format}-->〜<!--{$price02_max_extax|number_format}-->
+          <!--{/if}-->円</span></div>
+      <div>
         <!--{if $arrProduct.price01_max > 0}-->
         <span class="price"><!--{$smarty.const.NORMAL_PRICE_TITLE}-->:
           <!--{if $arrProduct.price01_min == $arrProduct.price01_max}-->


パッチをあてた後の商品詳細画面の出力:
商品コード: nabe-01
おなべ
販売価格(税込): 1,650 円
販売価格(税抜): 1,572 円
通常価格: 1,700 円
ポイント: 82 Pt
関連カテゴリ:


----------------
Seiji Nitta
zenith6@gmail.com
https://github.com/zenith6/

samsam1
投稿日時: 2014/1/12 17:23
対応状況: 解決済
常連
登録日: 2009/7/12
居住地:
投稿: 39
Re: 税抜き価格を表示したい
snittaさま

ありがとうございます。
わざわざパッチまで作って頂けるなんて感激です。

私も四苦八苦した結果、
販売価格(税抜): <!--{math equation="`$arrProduct.price02_min`"/"1.05" assign="zeinuki"}--><!--{$zeinuki|number_format}--> 円
で表示できるようになったのですがsnittaさまのパッチを使わせて頂きます。

なにぶんわかっていないで触っているのでもっと勉強しなきゃと思いました。


本当にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,685名です
総投稿数は109,932件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
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.