プラグイン > その他 > app/consoleプラグインのひな形 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Toms |
投稿日時: 2019/2/28 11:16
対応状況: −−−
|
新米 登録日: 2019/2/28 居住地: 投稿: 5 |
app/consoleプラグインのひな形 EC-Cube初心者の自分が、他のシステムとの連携プログラムを作成しようと、コマンドラインのプラグインをマニュアル通りにやってみたものの、全く動作せず、二日ほど無駄にしたので、その屍をさらしておきたいと思います。
参考:http://doc.ec-cube.net/plugin_console-plugin (1)実行 php -d display_errors app/console →レンタルサーバだとエラー表示がオフになっているケースがほとんどなので、エラーがあっても無反応になるだけになる。 (2)ソースコード 開発ドキュメントは以下の問題があった ・import.php →不正な位置にコメントがある →そもそも「<?php」が無い →namespaceが未定義 →Input,OutputInterfaceが未定義 →そもそもビジネスロジックのひな形さえない。 ・ProductImportServiceProvider.php →不正な位置にコメントがある ■config.yml
■Import.php
■ServiceProvider\ProductImportServiceProvider.php
(3)インストール ・app/Plugin/ProductImportフォルダに移動して、その中身だけをZip圧縮し、ProductImport.zipとして保存。 ・ec-cubeの管理画面>オーナーズストアー>プラグイン>プラグイン一覧>独自プラグインの「プラグインのアップロードはこちら」からzipをアップロード ※「app/console plugin:develop install --path=ProductImport.zip」(ProductImport.zipは、公開ルートに要アップロード)でもOKでした。 ・プラグイン一覧に「商品インポート」が追加されるので、「有効にする」リンクをクリックして、有効化。 コンソールで、公開フォルダに移動して、「php app/console」と入力して、Available commandsに、ProductグループとProduct:Importが出てくれば、登録はOk。 「php app/console Product:Import 1」とやって、商品ID1のデータがずらっとでればOK。 以上、おかしい点などご指摘いただけると涙流して喜びます。 ▼テンプレート [EC-CUBE] 3.0.15 [PHP] 7.2.14 |
nyorai |
投稿日時: 2019/3/6 8:36
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: app/consoleプラグインのひな形 ありがとうございます。こちら参考にさせていただいて、Pull Requestしました。間もなく取り込まれると思います。
https://github.com/EC-CUBE/ec-cube.github.io/pull/234 |
okazy |
投稿日時: 2019/3/7 13:31
対応状況: −−−
|
半人前 登録日: 2017/10/11 居住地: 投稿: 28 |
Re: app/consoleプラグインのひな形
|
Toms |
投稿日時: 2019/3/7 13:39
対応状況: −−−
|
新米 登録日: 2019/2/28 居住地: 投稿: 5 |
Re: app/consoleプラグインのひな形 ありがとうございます。
同じ穴に落ちる人が減るよう、祈るばかりです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |