バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品管理(商品マスター)ページでの税込み価格表示について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
liferoad
投稿日時: 2015/6/14 10:20
対応状況: −−−
半人前
登録日: 2014/8/11
居住地:
投稿: 14
商品管理(商品マスター)ページでの税込み価格表示について
商品管理(商品マスター)ページでの税込み価格表示についてについて

利用環境です。
------------------------------------------------------------
[EC-CUBE] 2.13.2
[レンタルサーバ] heteml
[PHP] PHP 5.4.27
[データベース] MySQL 5.6.13
[WEBサーバ] Apache
------------------------------------------------------------
いつもこちらのフォーラムでは皆様に貴重なご意見、アドバイスをいただき感謝しております。

管理画面の商品マスターで登録された商品の検索結果一覧部分に
現在(左から商品ID、商品画像、商品コード、価格(円)、商品名・・)となっている箇所に
価格(ここはデフォルトで税抜き価格となっているかと思います。)の右となりに税込み価格も表示させたいのですが、
どこのファイルそのような計算?をさせて記述したら表示されるのでしょうか?
消費税×1.08等の計算式(PHP記述内容)の方法を教えて頂けると助かります。
ここ何日か悩んでおりまして、解決方法等教えていただければと思います。

私のほう(浅はかな知識の初級者ですが)で色々とファイルを見ながら、
/data/Smarty/templates/admin/products/index.tpl に価格表示の右となりにテーブル表示枠を追加して
LC_Page_Admin_Products.phpというファイルでなんらかの記述等を行いそのデータ値を引っ張って
表示するのかな〜〜と思ったのですが、税抜き価格に消費税率を計算した数値を
計算させたりどのように引っ張ってくるのかがわからず進まなくなってしまいました。

PHPソースの書き方も良くわかっていない程度の初心者ですが、なんとか表示させたいと思っております。
わかる方がおりましたらご回答宜しくお願いいたします。
yuh
投稿日時: 2015/6/15 0:55
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 商品管理(商品マスター)ページでの税込み価格表示について
ソースそのままコピーですが、

$arrProduct['price02_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($arrProduct['price02'], $arrProduct['product_id'], $productClassId);        

こんな感じで消費税計算を行っています。
扱う部分で

SC_Helper_TaxRule_Ex::sfCalcIncTax

このメソッドを使用すれば消費税を計算した価格になります。
liferoad
投稿日時: 2015/6/15 2:00
対応状況: −−−
半人前
登録日: 2014/8/11
居住地:
投稿: 14
Re: 商品管理(商品マスター)ページでの税込み価格表示について
yuh 様
ご回答ありがとうございます。消費税の計算はこのような形で計算がされているのがわかりました。

しかし、上記の形をどのような箇所に挿入(足す)と表示されるのかがまだよくわかりません。

上記のどの部分を/data/Smarty/templates/admin/products/index.tpl
に書き込むと表示されるのでしょうか?

ファイルをみると税抜き価格の部分には
<!--{* 税抜価格 *}-->
<td rowspan="2" class="right">
<!--{$arrProducts[cnt].price02_min|number_format}-->
<!--{if $arrProducts[cnt].price02_min != $arrProducts[cnt].price02_max}-->
<br />〜 <!--{$arrProducts[cnt].price02_max|number_format}-->
<!--{/if}-->

このような表記で挿入されているのですが、税込みの場合は返信いただいた内容をどのような形で挿入するのでしょうか??

初心者でよくつかめておらずご質問ばかりで申し訳ございません。お時間がある時にお答えいただければと思います。
liferoad
投稿日時: 2015/6/20 22:56
対応状況: −−−
半人前
登録日: 2014/8/11
居住地:
投稿: 14
Re: 商品管理(商品マスター)ページでの税込み価格表示について
yuh 様
ご回答ありがとうございます。消費税の計算はこのような形で計算がされているのがわかりました。

しかし、上記の形をどのような箇所に挿入(足す)と表示されるのかがまだよくわかりません。

上記のどの部分を/data/Smarty/templates/admin/products/index.tpl
に書き込むと表示されるのでしょうか?

ファイルをみると税抜き価格の部分には
<!--{* 税抜価格 *}-->
<td rowspan="2" class="right">
<!--{$arrProducts[cnt].price02_min|number_format}-->
<!--{if $arrProducts[cnt].price02_min != $arrProducts[cnt].price02_max}-->
<br />〜 <!--{$arrProducts[cnt].price02_max|number_format}-->
<!--{/if}-->

このような表記で挿入されているのですが、税込みの場合は返信いただいた内容をどのような形で挿入するのでしょうか??

初心者でよくつかめておらずご質問ばかりで申し訳ございません。お時間がある時にお答えいただければと思います。
yuh
投稿日時: 2015/6/21 0:06
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 商品管理(商品マスター)ページでの税込み価格表示について
テンプレート側ではなくphp側で処理を追加して、追加したやつを出力させてください。
liferoad
投稿日時: 2015/6/27 21:02
対応状況: −−−
半人前
登録日: 2014/8/11
居住地:
投稿: 14
Re: 商品管理(商品マスター)ページでの税込み価格表示について
yuh 様にご回答頂いたとおりテンプレート側ではなくphp側で処理を追加して、追加したやつを出力させてください。
ということであれから私なりに6日間

ソースそのままコピーですが、(yuh様の返信・ご回答)*お名前間違えておりました。訂正してお詫びいたします。
--------------------------------------------------------------
$arrProduct['price02_inctax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($arrProduct['price02'], $arrProduct['product_id'], $productClassId);

こんな感じで消費税計算を行っています。
扱う部分で

SC_Helper_TaxRule_Ex::sfCalcIncTax

このメソッドを使用すれば消費税を計算した価格になります。
---------------------------------------------------------------

との事を参考にいろいろと試したのですが、PHP側で出力をさせてtpl側で表示するプログラムがかけないレベルということで
行き詰ってしまいました。おそらくソースに明るい方ならさほど大変な作業でないのかもしれませんが、もう一度どのような
ソースを記述して商品管理(商品マスター)ページでの税込み価格表示をすればいいのか教えて頂けないでしょうか?
yuh
投稿日時: 2015/6/28 0:21
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1818
Re: 商品管理(商品マスター)ページでの税込み価格表示について
管理画面の商品一覧の商品データが入っているのが
$this->arrProducts
で、
その中身が

Array
(
    [0] => Array
        (
            [product_id] => 1
            [name] => アイスクリーム
            [main_list_image] => ice130.jpg
            [status] => 1
            [product_code_min] => ice-01
            [product_code_max] => ice-09
            [price02_min] => 933
            [price02_max] => 933
            [stock_min] => 
            [stock_max] => 
            [stock_unlimited_min] => 1
            [stock_unlimited_max] => 1
            [update_date] => 2015-04-29 18:26:11.86
        )

    [1] => Array
        (
            [product_id] => 3
            [name] => おなべレシピ
            [main_list_image] => recipe130.jpg
            [status] => 1
            [product_code_min] => recipe-01
            [product_code_max] => recipe-01
            [price02_min] => 100
            [price02_max] => 100
            [stock_min] => 
            [stock_max] => 
            [stock_unlimited_min] => 1
            [stock_unlimited_max] => 1
            [update_date] => 2015-02-25 01:06:08.206
        )


このようにデータが入っています。

なので、160行目あたりで$this->arrProductsを取得した後に

                            foreach($this->arrProducts as $key => $value){
                                $this->arrProducts[$key]['price_max_tax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($value['price02_max']);
                                $this->arrProducts[$key]['price_min_tax'] = SC_Helper_TaxRule_Ex::sfCalcIncTax($value['price02_min']);
                            }

このような形で税額処理を追加してそれぞれprice_max_taxとprice_min_taxに計算した値を追記してあげれば後はテンプレート上で表示させるだけです。

あと
引用:
ソースそのままコピーですが、(yah様の返信・ご回答)

yahではなくyuhです。
macho
投稿日時: 2015/6/28 14:12
対応状況: 解決済
新米
登録日: 2015/6/27
居住地:
投稿: 8
Re: 商品管理(商品マスター)ページでの税込み価格表示について
yuh様
お名前間違いすみません。こんなに丁寧にお答えいただける方なのに
本当に自分ときたら。。

またご返信ありがとうございました。教えて頂いたとおりゆっくりと理解しながら、記述したところ無事に表示することができました。

これで税込みでの閲覧が可能になりすごく便利になり大変うれしいです。本当に何度も何度もお答えいただきありがとうございました。

使用アカウントがかわりましたのでこちらのアカウントよりごあいさつ失礼いたします。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.