バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > フロント機能 > 商品詳細画面 税率0%商品の金額が8%加算に

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
s-furuya
投稿日時: 2017/7/28 18:54
対応状況: −−−
新米
登録日: 2017/7/28
居住地:
投稿: 5
商品詳細画面 税率0%商品の金額が8%加算に
[EC-CUBE]
 3.0.15
[現象]
 個別商品税率を設定し、内税の為、商品規格設定で税率0%で商品を登録しております。
 3.0.14ではフロント側の商品一覧も、商品詳細も税率0%の金額で表示されていたのですが、3.0.15にアップしてから商品詳細で税率8%が掛かる金額で表示されようになりました。が、商品一覧は税率0%で表示されます。
umebius
投稿日時: 2017/8/1 3:08
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品詳細画面 税率0%商品の金額が8%加算に
現在、カート・商品詳細ページで個別税率が動作しないことが明らかになっています。

もしよろしければこちらの修正の検証をお手伝いいただけますと幸いです。
https://github.com/EC-CUBE/ec-cube/pull/2444


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

s-furuya
投稿日時: 2017/8/8 10:27
対応状況: −−−
新米
登録日: 2017/7/28
居住地:
投稿: 5
Re: 商品詳細画面 税率0%商品の金額が8%加算に
umebiusさん

ご返信ありがとうございます。

ご教授頂きました修正を試したところ、3.0.14時と同様に金額が正しい結果になりました。


umebius
投稿日時: 2017/8/8 10:31
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 商品詳細画面 税率0%商品の金額が8%加算に
ご確認ありがとうございます。この実装を行うと個別税率は動作するのですが、
詳細ページの規格1、規格2の順番が登録時と変わってしまうという問題があるようで弊社でも確認中です。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

k-yamamura
投稿日時: 2017/8/9 16:20
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: 商品詳細画面 税率0%商品の金額が8%加算に
s-furuya様

ご報告ありがとうございます。
こちらの修正ですが、umebius様が指摘された内容でも金額は正しくなるのですが、
その後のスレッドにもある通り詳細ページの規格1、規格2の並び順が異なる可能性があります。

こちらの修正方法ですが、ProductRepositoryで修正した内容を一旦元に戻してもらい、

src/Eccube/Doctrine/EventSubscriber/TaxRuleEventSubscriber.php

にあるgetTax関数を下記のように修正してもらえれば、
規格1、規格2の並び順も変わることなく金額が変更された状態になりますので一度お試しください。


    public function getTax($price, $product = null, $productClass = null, $pref = null, $country = null)
    {
        /* @var $TaxRule \Eccube\Entity\TaxRule */
        $TaxRule = $this->taxRuleRepository->getByRule($product, $productClass, $pref, $country);

        if ($productClass) {
            if ($productClass->getTaxRule() != null) {
                $TaxRule = $productClass->getTaxRule();
            }
        }

        return $this->calcTax($price, $TaxRule->getTaxRate(), $TaxRule->getCalcRule()->getId(), $TaxRule->getTaxAdjust());
    }



----------------
株式会社キュール
support@cule.jp

EC-CUBE3で困ったことがありましたらお気軽にご相談ください。
s-furuya
投稿日時: 2017/8/10 11:21
対応状況: −−−
新米
登録日: 2017/7/28
居住地:
投稿: 5
Re: 商品詳細画面 税率0%商品の金額が8%加算に
k-yamamura様

ご返信ありがとうございます。

恐れ入りますが、3.0.15のsrc/Eccube/Doctrine/EventSubscriber/TaxRuleEventSubscriber.phpには、getTax関数がありませんでした。

grepしたところ、src\Eccube\Service\TaxRuleService.phpに関数がありましたが、ここを修正するのでしょうか?

ご確認のほど、よろしくお願い致します。

k-yamamura
投稿日時: 2017/8/14 14:24
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: 商品詳細画面 税率0%商品の金額が8%加算に
s-furuya様

大変失礼いたしました。

src/Eccube/Service/TaxRuleService.php

の誤りです。

TaxRuleService.phpのgetTax関数を修正してください。


----------------
株式会社キュール
support@cule.jp

EC-CUBE3で困ったことがありましたらお気軽にご相談ください。
s-furuya
投稿日時: 2017/8/19 13:22
対応状況: 解決済
新米
登録日: 2017/7/28
居住地:
投稿: 5
Re: 商品詳細画面 税率0%商品の金額が8%加算に
k-yamamura様

ご返答ありがとうございました。

見た感じではgetByRule関数に原因がありそうな気がしますが、
金額が正しく表示されるようになりましたので、ご教授頂きました
修正で回避したいと思います。

以上、誠にありがとうございました。
s-furuya

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


 



ログイン


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

統計情報

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

投稿数ランキング

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.