プラグイン > 開発について > 商品CSV登録のカスタマイズ方法 |
開発について
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/9/19 14:46
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: 商品CSV登録のカスタマイズ方法 自己解決しました。
引数に使用しているクラスの宣言が抜けていたみたいで、 use Symfony\Component\HttpFoundation\Request; を追記することでエラーは発生しなくなりました。 クラスの継承もうまくいきました。 CsvImportController の中身をまるごとプラグイン側の新規Controllerファイルにコピーし、namespace と クラス名を変更し、継承元をuseすることで問題なくクラスの関数を継承して呼び出すことができました。
|
h_tanaka |
投稿日時: 2017/9/19 11:37
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
商品CSV登録のカスタマイズ方法 EC-CUBE3.0.15
EC-CUBE3の商品CSV登録をプラグインで機能拡張したいと思っています。 こちらの質問で、商品CSV登録にはフックポイントがないため関数をオーバーライドするしか方法がないという回答をいただきました。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19140&forum=17 しかし、実際にどう実装して良いのかがわかりません。 クラスを継承すればよいのかと思って次のように実装してみたのですが、エラーになりました。 どうすれば商品CSV登録の処理をカスタマイズできるのでしょうか? app/Plugin/Test/ServiceProvider/TestServiceProvider.php
app/Plugin/Test/Controller/CsvImportControllerEx.php
■エラー Runtime Notice: Declaration of Plugin\Test\Controller\CsvImportControllerEx::csvProduct() should be compatible with Eccube\Controller\Admin\Product\CsvImportController::csvProduct(Eccube\Application $app, Symfony\Component\HttpFoundation\Request $request)
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |