プラグイン > その他 > 商品編集用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関連の処理を踏襲されている場合の話ですので、 プラグインのソースを見てみないと正確な対応方法は分かりませんが... 少しでも参考になれば幸いです。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
商品編集用csvプラグインのダウンロードするCSVの項目追加について | om716 | 2018/7/13 18:22 |
» Re: 商品編集用csvプラグインのダウンロードするCSVの項目追加について | 468 | 2018/7/15 12:49 |
Re: 商品編集用csvプラグインのダウンロードするCSVの項目追加について | om716 | 2018/7/17 8:44 |