プラグイン > 開発について > フックポイントのないページにプラグインで処理を追加するには? |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/6/15 16:13
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
フックポイントのないページにプラグインで処理を追加するには? EC-CUBE 3.0.14
管理画面の商品登録CSVアップロードにおいて、CSVアップロード時にプラグインで追加処理をさせたいと思っています。 しかし、src/Eccube/Controller/Admin/Product/CsvImportController.php にはフックポイントが用意されていません。 ここで疑問なのが、他のプラグインでCSVアップロード時に処理をしているようなプラグインを見つけました。 商品CSV登録拡張プラグイン for EC-CUBE3 http://www.ec-cube.net/products/detail.php?product_id=1395 フックポイントがないのにどうやってプラグインで処理を実行しているのか、わかる方いらっしゃいますでしょうか?
|
hata |
投稿日時: 2017/6/15 16:37
対応状況: −−−
|
長老 登録日: 2015/8/3 居住地: 宮城県(2017/09末引退) 投稿: 156 |
Re: フックポイントのないページにプラグインで処理を追加するには? エクスポートの方はフックポイント増えてましたけど、インポートの方は無いんですよね。
そんな関数の処理を曲げたい場合は、関数をオーバーライドするか、ボタンから先を 自前で全部作るしかないと思いますよ。 うちのプラグインでもCSV対応しようと試行錯誤して、オーバーライドしてできることには できたのですが、既に公開されているプラグインでこれをやってたらアウトだなと思い、 追加分だけアップロードできる機能でいいかなと思っていました。それも作ってみて、 動いたのを確認した後、しばらくほったらかしですが... |
h_tanaka |
投稿日時: 2017/6/15 17:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: フックポイントのないページにプラグインで処理を追加するには? hataさん
なるほど、関数をオーバーライドすると可能だけど他プラグインでもオーバーライドしてたら競合してしまう、というわけですね。 どうしても実装の必要が出てきた場合には対応しようと思います。 ご回答ありがとうございました!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |