質問 > その他 > price02を割り算する方法を教えて下さい |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
9-24 |
投稿日時: 2018/9/19 13:44
対応状況: −−−
|
新米 登録日: 2018/6/28 居住地: 投稿: 6 |
price02を割り算する方法を教えて下さい ▼テンプレート
[EC-CUBE] 3,0.16 新規インストール [レンタルサーバ] ローカル [OS] WIN10 [PHP] 7.2.4 [データベース] mysql 5.0.12 [WEBサーバ] Apache 2.4.33 [ブラウザ] Edge [導入プラグインの有無] ありません [カスタマイズの有無] 初めてのカスタマイズです [現象] 価格を変更するプラグインを作ろうと思っています 例えば、価格を全て2で割るとして、「・・・Event.php」に商品一覧表示のページ用に public function onProductIndexSearch(EventArgs $event) { $qb = $event->getArgument('qb'); dump($qb); } とするとdumpの内容は見れています。ですが、 public function onProductIndexSearch(EventArgs $event) { $qb = $event->getArgument('qb'); $qb->addSelect('pc.price02/2 as pc.price02'); } とするとエラーになります。 どのようにすれば価格を割り算することが出来るでしょうか? また、このようなやり方でフックポイントを追加していって詳細ページでも行い、購入まで続けたいのですが、この方法は間違っているでしょうか? また、以前のスレッドを見させて貰って、 ProductClassRepository.phpを拡張してprice02を元から変更出来たらとも考えたのですが、 $qb = $this->createQueryBuilder('pc') ->select('pc.price02/2 as pc.price02'); return $qb; (上記のSQLが合っているか分かりませんが)と考えてみても、これをどんなメソッド名にして何処でどう活用すれば良いのか分かりません。 考え方自体が間違っているでしょうか?どのような方法を取れば実現出来るか、ご教授、どうかよろしくお願いします |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» price02を割り算する方法を教えて下さい | 9-24 | 2018/9/19 13:44 |
Re: price02を割り算する方法を教えて下さい | 468 | 2018/9/20 12:00 |
Re: price02を割り算する方法を教えて下さい | 9-24 | 2018/9/20 15:11 |
Re: price02を割り算する方法を教えて下さい | 468 | 2018/9/22 7:03 |
Re: price02を割り算する方法を教えて下さい | 9-24 | 2018/9/25 15:28 |