バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > カート内及びカート商品内での税抜表示について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
usapon
投稿日時: 2017/3/15 6:00
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
カート内及びカート商品内での税抜表示について
[EC-CUBE] EC-CUBE3.0.12、新規インストール
[レンタルサーバ] ロリポップ プラン:エンタープライズ
[OS] Linux(CentOS)
[PHP] 5.6(モジュール版)
[データベース] LAA0770755-xm7x42  5.6
[WEBサーバ] Apache
[ブラウザ] Google Chrome バージョン 56.0.2924.87
[導入プラグインの有無] 税抜き表記プラグイン
[カスタマイズの有無]
[現象] EC-CUBE-3.0.12を使用しています。
超初心者です。初めて質問させていただきます。プログラムの事はほとんどわかりません。
htmlのソースが少し分かるぐらいのレベルです。(-_-;)
商品を税抜表示にしたく、EC-CUBE3対応の「税抜き表記プラグイン」を使用しています。
現在、商品一覧ページ・詳細ページ・カート内の個々の商品金額の表示は税抜になっていますがカートの合計は税込の表示になっています。
カートの合計金額を税抜表示にし、「カートへ進む」ボタンからカートの商品内に移動したときの商品内容の金額及び小計も税抜きの表示にし、商品合計金額の前に消費税合計を表示、最後に商品合計金額を表示させたいと考えています。

●カート商品内の表示例

商品内容     数量   小計
商品1 1,500   2   3,000円
商品2 2,000   1   2,000円
消費税           400円
----------------------------------
          合計:5,400円

コンテンツ管理→ページ管理→現在のカゴの中の「index.twig」を書き換えるのかなとは思いましたが、中のソースを見てもどこをどのように直せばよいのかさっぱりわからなく、意を決して質問させて頂くことにしました。
どなたかご教授頂けると大変助かります。どうぞよろしくお願い申し上げます。
h_tanaka
投稿日時: 2017/3/15 9:11
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: カート内及びカート商品内での税抜表示について
商品の金額は、
src/Eccube/Resource/template/default/Cart/index.twig(141行目)
{{ CartItem.price|number_format }}

にて表示していますが、このとき税込み価格が保存されています。

保存している場所は、
src/Eccube/Service/CartService.php(330行目)
$CartItem
            ->setClassName('Eccube\Entity\ProductClass')
            ->setClassId((string) $ProductClass->getId())
            ->setPrice($ProductClass->getPrice02IncTax())
            ->setQuantity($quantity);

です。

src/Eccube/Entity/ProductClass.php
に税込価格が保存されているので、同様に税抜価格も保存するようにすればいけると思います。
usapon
投稿日時: 2017/3/16 13:35
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
Re: カート内及びカート商品内での税抜表示について
早々のご回答ありがとうございます。
CartService.php

$CartItem
->setClassName('Eccube\Entity\ProductClass')
->setClassId((string) $ProductClass->getId())
->setPrice($ProductClass->getPrice02IncTax()) ← IncTaxを削除
->setQuantity($quantity);

上記方法でカゴの中の合計は税抜表示になりました。
ショッピングカートページは金額は税抜表示の金額で表示されましたが、(うち消費税〇〇円)が内税の金額で表示されてしまいます。ここは税抜と表示させたいのですがどこの部分でどのように変更すればよいでしょうか?
また、商品合計金額の前に消費税合計を表示させるプログラムがどうしてもわかりません(-_-;)。ご教授頂ければ幸いです。
h_tanaka
投稿日時: 2017/3/16 13:42
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: カート内及びカート商品内での税抜表示について
「うち商品税」という書き方ということはメール本文のことでしょうか。
src/Eccube/Resource/template/default/Mail/order.twig(49行目)
を変更すればいけると思います。
h_tanaka
投稿日時: 2017/3/16 13:49
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: カート内及びカート商品内での税抜表示について
税計算は、
src/Eccube/Service/TaxRuleService.php(86行目)
の calcTax() をコールしてやれば簡単に実装できると思います。
usapon
投稿日時: 2017/3/16 17:07
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
Re: カート内及びカート商品内での税抜表示について
ご回答ありがとうございます。

ショッピングカート(カートの商品)
商品内容        数量  小計
1,200円(うち消費税96円) 1 1,200円
1,000円(うち消費税80円) 1 1,000円
---------------------------------------
合計 2,200円

(うち消費税96円)→(税抜)と表記したいです。
h_tanaka
投稿日時: 2017/3/16 17:16
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: カート内及びカート商品内での税抜表示について
カートにそのような表記が見当たらないのですが、すでにカスタマイズされているのでしょうか?
https://www.fastpic.jp/viewer.php?file=0410619724.png
usapon
投稿日時: 2017/3/16 17:25
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
Re: カート内及びカート商品内での税抜表示について

「税抜き表記プラグイン」の仕様でしょうか?
h_tanaka
投稿日時: 2017/3/16 17:32
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: カート内及びカート商品内での税抜表示について
あ、そうですね。
失礼しました。

app/Plugin/ExcludeTax/Resource/template/default/Cart/index_add.twig(1〜9行目)
を変更すればOKです。
usapon
投稿日時: 2017/3/16 17:45
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
Re: カート内及びカート商品内での税抜表示について
単に1行目の「うち消費税」を「税抜」と変更すればいいのでしょうか?
その他に"inc_tax"の部分を削除すればいいですか?
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.