プラグイン > 開発について > プラグインで呼び出し元の後続処理を中断させたい |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/6/9 11:17
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
プラグインで呼び出し元の後続処理を中断させたい EC-CUBE 3.0.14
プラグインのイベント処理後に、呼び出し元の後続の処理を中断させることは可能でしょうか? 商品をカートに入れるタイミングで、プラグイン内でカートに入れることができるかどうかを判定し、カートに入れることができない商品の場合は、後続のカートへの追加処理を中断させたいと思っています。 src/Eccube/Controller/ProductController.php において、カートへの追加処理は273行目にあるので、プラグインの処理を実行するイベントのタイミングは、その前の231行目にしようと思っています。 EccubeEvents::FRONT_PRODUCT_DETAIL_INITIALIZE 以下、プラグインでの実装です。 event.yml
Event.php
エラーを発生させた場合は、呼び出し元でcatchされないためにそのままシステムエラーとなりました。
エラー発生の代わりに次のように実装しましたが、後続の処理は実行されてしまいました。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 11:17 |
Re: プラグインで呼び出し元の後続処理を中断させたい | 468 | 2017/6/9 13:13 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 13:34 |
Re: プラグインで呼び出し元の後続処理を中断させたい | hata | 2017/6/9 13:32 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 13:39 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 13:43 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 14:03 |
Re: プラグインで呼び出し元の後続処理を中断させたい | hata | 2017/6/9 14:13 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 14:20 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 15:12 |
Re: プラグインで呼び出し元の後続処理を中断させたい | hata | 2017/6/9 15:21 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 15:34 |
Re: プラグインで呼び出し元の後続処理を中断させたい | hata | 2017/6/9 15:46 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/9 15:50 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/16 9:45 |
Re: プラグインで呼び出し元の後続処理を中断させたい | hata | 2017/6/16 11:05 |
Re: プラグインで呼び出し元の後続処理を中断させたい | h_tanaka | 2017/6/16 11:21 |