バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
umebius
投稿日時: 2017/3/30 11:19
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる
カートは見ていませんが、商品詳細はここが原因だと思います。
ProductController、ProductRepositoryのこの書き方だとEventSubscriberでNULLになるはずです。

※ProductController
    public function detail(Application $app, Request $request, $id)
    {
        $BaseInfo = $app['eccube.repository.base_info']->get();
        if ($BaseInfo->getNostockHidden() === Constant::ENABLED) {
            $app['orm.em']->getFilters()->enable('nostock_hidden');
        }

        /* @var $Product \Eccube\Entity\Product */
        $Product = $app['eccube.repository.product']->get($id); // ここのgetメソッド
 }



※ProductRepository
    /**
     * get Product.
     *
     * @param  integer $productId
     * @return \Eccube\Entity\Product
     *
     * @throws NotFoundHttpException
     */
    public function get($productId)
    {
        // Product
        try {
            $qb = $this->createQueryBuilder('p');
            $qb->addSelect(array('pc', 'cc1', 'cc2', 'pi', 'ps'))
                ->innerJoin('p.ProductClasses', 'pc')
                ->leftJoin('pc.ClassCategory1', 'cc1')
                ->leftJoin('pc.ClassCategory2', 'cc2')
                ->leftJoin('p.ProductImage', 'pi')
                ->innerJoin('pc.ProductStock', 'ps')
                ->where('p.id = :id')
                ->orderBy('cc1.rank', 'DESC')
                ->addOrderBy('cc2.rank', 'DESC');

            $product = $qb
                ->getQuery()
                ->setParameters(array(
                    'id' => $productId,
                ))
                ->getSingleResult();
        } catch (NoResultException $e) {
            throw new NotFoundHttpException();
        }

        return $product;
    }


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

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

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/29 11:33
     Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/29 12:01
       Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/29 12:12
         Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/29 12:17
           Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 9:33
             Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/30 9:38
             Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/30 9:39
               Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 10:17
                 Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/30 10:26
                   Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 10:28
   » Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 11:19
       Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 11:25
         Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 11:52
           Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 13:07
           Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 13:10
           Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 14:00
             Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 14:09
               Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 14:32
                 Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 14:45
                 Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 15:05
                   Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる umebius 2017/3/30 22:25
                     Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/31 9:30
             Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる h_tanaka 2017/3/30 14:15
               Re: TaxRuleEventSubscriver.phpでgetProduct()がnullになる hmorita_j 2017/3/30 14:16

 



ログイン


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

統計情報

総メンバー数は89,075名です
総投稿数は110,023件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.