質問 > 管理機能 > 商品データCSVアップロードで画像がなくても登録したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rijye |
投稿日時: 2020/1/9 15:41
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
商品データCSVアップロードで画像がなくても登録したい いつもお世話になっております。
別のEC-CUBE(同バージョン)から商品データをコピーしたく、元サイト→新サイトへCSVアップロードを行おうとしております。 ただ、元サイトで不要な画像データを削除しており、CSV登録時に「○○画像ファイルが存在しません」エラーで登録ができません。 これを、ファイルが存在しない場合は空で登録できるようにカスタマイズしたいと思っております。 例:詳細-サブ画像(1)にaaa.jpgが入っており、save_imageにファイルが存在しない場合、aaa.jpgを空にして登録 LC_Page_Admin_Products_UploadCSV.phpで行っているのかと思いましたが、わかりませんでした。 画像ファイルの存在を確認し、データベースへ登録を行っているファイルは何になりますでしょうか。 どうかご教示下さい。よろしくお願い致します。 ▼テンプレート [EC-CUBE] 2.13.5 [データベース] PostgreSQL |
468 |
投稿日時: 2020/1/9 19:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品データCSVアップロードで画像がなくても登録したい ファイルの有無をチェックしてエラーとしているのは以下のファイルで
入力値チェック用の共通処理の中に記述があります。 /data/class/SC_FormParam.php 243行目付近 CSV項目に対する設定は データベースのdtb_csvテーブル error_check_typesカラム内に「FILE_EXISTS」が入力されているかどうかかだと思います。 ここの挙動を変更するのは影響範囲が大きいのではないでしょうか? dtb_csvテーブルの該当レコードの「FILE_EXISTS」の記述を削除してファイルの存在チェックを無効化し /data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php内で ファイルの存在チェックを行えば良いのではないでしょうか? CSVの内容をデータベースに書き込んでいるのはLC_Page_Admin_Products_UploadCSV.php function lfRegistProduct()かと思います。
|
rijye |
投稿日時: 2020/1/14 10:08
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: 商品データCSVアップロードで画像がなくても登録したい 返信が遅くなりまして申し訳ございません。
該当箇所をお教え頂きありがとうございます。 すぐに試すことが出来ませんが、一度やってみたいと思います! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |