質問 > フロント機能 > EventArgsにsetしたOrder情報が反映されない。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
shimbo |
投稿日時: 2018/12/19 12:20
対応状況: −−−
|
半人前 登録日: 2018/10/5 居住地: 投稿: 27 |
EventArgsにsetしたOrder情報が反映されない。 [EC-CUBE] EC-CUBE3.0.16
[レンタルサーバ] XServer [OS] FreeBSD 9.1-RELEASE-p24 [PHP] 5.6.36 [データベース] MySQL 5.7.16 [WEBサーバ] Apache [ブラウザ] Chrome [導入プラグインの有無] 自作中 [現象] イベントをフックする public function onFrontShoppingIndexInitialize(EventArgs $event) を作成しました。その中で、送料の値を変更する処理を入れています。
この直後の時点では、$event->getArgument('Order')->getDeliveryFeeTotal()すると、正しい値が設定されています。 しかし受注確定後のフックポイント public function onFrontShoppingConfirmComplete(EventArgs $event)の中で、 $event->getArgument('Order')->getDeliveryFeeTotal()すると、データベースに初期設定された送料に戻ってしまっています。結果として受注マスターに登録された値も初期設定値でした。 Orderに値を入れた後で、何かflush()のような反映する操作が必要なのでしょうか? 手がかりを教えて頂けたら助かります。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» EventArgsにsetしたOrder情報が反映されない。 | shimbo | 2018/12/19 12:20 |
Re: EventArgsにsetしたOrder情報が反映されない。 | shimbo | 2018/12/19 20:47 |
Re: EventArgsにsetしたOrder情報が反映されない。 | shimbo | 2018/12/20 6:29 |