プラグイン > その他 > 商品編集用csvプラグインのダウンロードするCSVの項目追加について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
om716 |
投稿日時: 2018/7/13 18:22
対応状況: −−−
|
新米 登録日: 2018/7/13 居住地: 投稿: 2 |
商品編集用csvプラグインのダウンロードするCSVの項目追加について [EC-CUBE]バージョン:3.0.14
[OS]Linux [PHP]7.0.16 [データベース]MySQL 5.6.35 [WEBサーバ]Apache/2.4.25 商品編集用csvプラグインの商品情報編集用CSVにて、ダウンロードするCSVに項目を追加したいのですが、 どのファイルを触れば良いか分からない状態です。 どのファイルを触れば良いのかご教授お願いいたします。 |
468 |
投稿日時: 2018/7/15 12:49
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品編集用csvプラグインのダウンロードするCSVの項目追加について こちらは有償プラグインになりますので、
配布元に確認されてみては如何でしょうか? (このプラグインを購入して使った事が無い為、私にはどのファイルを編集するべきなのかは分かりません) もしくは、あくまで予想ですが、プラグイン内のソースにexportとimportという記述があるのではないかと思いますので、 そのキーワードを元にソースの中を参照して探すしかないのではないかと思います。 実際に項目を追記する方法は、 ECCUBE本体のCSV関連の処理を踏襲されているのであれば、 エクスポート時のCSV項目についてはmtb_csv_typeテーブルとdtb_csvテーブルで管理されており、 インポート時のCSV項目については、phpの配列で定義されているのではないかと思います。 カテゴリマスタのエクスポート、インポート処理を例に挙げると、 エクスポート時のカテゴリCSV項目は、 dtb_csvのcsv_type=5で絞り込んだレコードで定義されています。 (上記のcsv_type=5は、mtb_csv_typeのid=5, name=カテゴリCSVを見て判断しています) インポート時のカテゴリCSV項目は、 /src/Eccube/Controller/Admin/Product/CsvImportController.php 1162行目付近に配列で定義されています。 さらにインポート時の処理については、同じCsvImportController.phpの412~546行目に記述されています。 (アップロードされたCSVをループして、1項目ずつ$Categoryのプロパティに値をセットして、最後にflush()してDBに反映しています) エクスポートする時の項目追加については、dtb_csvにレコードを追加する必要があり、 インポート処理については、phpの処理の追記が必要となります。 あくまでECCUBE本体のCSV関連の処理を踏襲されている場合の話ですので、 プラグインのソースを見てみないと正確な対応方法は分かりませんが... 少しでも参考になれば幸いです。
|
om716 |
投稿日時: 2018/7/17 8:44
対応状況: −−−
|
新米 登録日: 2018/7/13 居住地: 投稿: 2 |
Re: 商品編集用csvプラグインのダウンロードするCSVの項目追加について 返信が遅れてすみません。
解説していただいた個所を確認してみます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |