バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > TaxRuleEventSubscriver.phpでgetProduct()がnullになる

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hmorita_j
投稿日時: 2017/3/31 9:30
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
確かにyml修正は影響範囲広いですね。

このIssueが直れば個別税率は問題なく動くはずです。
https://github.com/EC-CUBE/ec-cube/issues/2251
umebius
投稿日時: 2017/3/30 22:25
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
addSelect取っていいと思いますけどね
TestCaseも一部修正必要になりそうな感じですけど。

確かにProduct.dcm.ymlのorderByをベースに修正すれば良かったような気もしますけどね。箇所が箇所だけに全体的に影響が出るのですかね..

ちなみにこのIssue直ったら個別税率は問題なく動くのでしょうか?
https://github.com/EC-CUBE/ec-cube/issues/2251


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

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

hmorita_j
投稿日時: 2017/3/30 15:05
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
addSelectは↓これの修正で追加されています。
https://github.com/EC-CUBE/ec-cube/pull/2158

ただ、分類のrank順で表示するだけなら、Product.dcm.ymlのProductClassesのところを次のように直すだけで良いと思うのですが、どうなんでしょう?


        ProductClasses:
            targetEntity: Eccube\Entity\ProductClass
            cascade: ["persist"]
            mappedBy: Product
            orderBy:
                ClassCategory1: ASC
                ClassCategory2: ASC



あ、カートの方もaddSelectしなければ大丈夫でした。
hmorita_j
投稿日時: 2017/3/30 14:45
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
カートのほうをすっかり忘れてました(笑
諸々わかったらご報告します。
umebius
投稿日時: 2017/3/30 14:32
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
いえ、addSelectが不要な気がしてもやもやするので、理由が分かったら教えていただけると助かります。あとカートの方ですね。

https://github.com/EC-CUBE/ec-cube/commit/b93faef59dd3df1f02a0f9007580d940dd676cba


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

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

hmorita_j
投稿日時: 2017/3/30 14:16
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
h_tanakaさんもありがとうございましたm(_ _)m
h_tanaka
投稿日時: 2017/3/30 14:15
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
umebiusさん、フォローありがとうございます!
hmorita_j
投稿日時: 2017/3/30 14:09
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 222
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
ありがとうございます!
まだ私の中で消化しきれておらず、勉強中です・・・
原因となっている箇所を教えていただいたので助かりました!
umebius
投稿日時: 2017/3/30 14:00
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
すみません、参考になるサイトは分からないです。
見られているとは思いますが、公式ぐらいですかね。
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#reference-events-lifecycle-events


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

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

umebius
投稿日時: 2017/3/30 13:10
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
postLoadイベント送っているのがこの行なのでProductはnullのままになってしまうはずです。
https://github.com/doctrine/doctrine2/blob/v2.4.8/lib/Doctrine/ORM/UnitOfWork.php#L2748


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

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

(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.