バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
s-furuya
投稿日時: 2017/7/28 18:54
対応状況: −−−
新米
登録日: 2017/7/28
居住地:
投稿: 4
商品詳細画面 税率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
居住地: Tokyo
投稿: 712
Re: 商品詳細画面 税率0%商品の金額が8%加算に
現在、カート・商品詳細ページで個別税率が動作しないことが明らかになっています。

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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


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

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

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


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


----------------
//////////////////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ・高速化 ・バグ修正
EC-CUBE関連技術者の採用もお問い合わせください。


k-yamamura
投稿日時: 2017/8/9 16:20
対応状況: −−−
常連
登録日: 2015/7/8
居住地:
投稿: 59
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
居住地:
投稿: 4
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
居住地:
投稿: 59
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
居住地:
投稿: 4
Re: 商品詳細画面 税率0%商品の金額が8%加算に
k-yamamura様

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

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

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

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

 



ログイン


EC-CUBEペイメント

クレジットカード情報の非保持化対応

統計情報

総メンバー数は20,151名です
総投稿数は83,267件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1655
4
yuh
1420
5
red
1068
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
784
10
468
753
11
umebius
712
12
tao_s
651
13 sumida 638
14
homan
633
15 karin 630
16 DELIGHT 571
17
patapata
502
18
flealog
483
19 tonton 436
20
ecbg
387


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.