質問 > 管理機能 > 商品CSV登録のCSVファイルフォーマットについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
natsuo15 |
投稿日時: 2021/7/29 12:34
対応状況: 解決済
|
新米 登録日: 2013/6/25 居住地: 投稿: 3 |
商品CSV登録のCSVファイルフォーマットについて お世話になります。
EC-CUBE4の商品CSV登録のCSVファイルフォーマットについて質問です。 [EC-CUBE] 4.0.6 [レンタルサーバ] MAMP 6.0(開発環境) [OS] macOS 10.15 [PHP] 7.3.21 [データベース] MySQL 5.7.30 [WEBサーバ] Apache/2.4 [ブラウザ] Firefox/90.0 [導入プラグインの有無] 無 [カスタマイズの有無] 無 [現象] 管理画面から雛形ファイルをダウンロードし、CSVファイルフォーマットに沿って商品情報を入力しましたが、下記の項目でエラーメッセージが表示されます。 ■エラー発生項目 ・商品カテゴリ(ID) ・タグ(ID) ■エラー該当項目の入力内容 ・商品カテゴリ(ID) "1","2" ・タグ(ID) "1","2" ■エラー内容 2行目の商品カテゴリ(ID)「"1"」が存在しません 2行目の商品カテゴリ(ID)「"2"」が存在しません 2行目のタグ(ID)「"1"」が存在しません 2行目のタグ(ID)「"2"」が存在しません 入力内容を "1","2" ↓ 1,2 に変更すると問題なく商品登録できます。 CSVファイルフォーマットには「複数カテゴリの場合、商品カテゴリIDをカンマ区切りで「"」で囲んでください。 」と記載されていますが、実際は「"」で囲うのは不要(記載内容が間違っている)という認識で良いのでしょうか? 念のため、src/Eccube/Controller/Admin/Product/CsvImportController.php内も確認しましたが、「"」を取り除くような処理は見当たらず、、 あまり商品CSV登録機能を使わないので、「"」で囲う必要が何かしらあるか知りたくて質問いたしました。 「"」で囲うのが不要の場合は、messages.ja.yamlでCSVファイルフォーマットの記載内容を修正しようと思います。 |
468 |
投稿日時: 2021/7/31 15:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品CSV登録のCSVファイルフォーマットについて 「"」で囲う、というのは
"1,2" という意味かと思いますが如何でしょうか? 因みにエクセルを利用されていたりしますか? エクセルでセルに 1,2 と入力してCSV形式で保存すると "1,2" に変換されて保存されていると思います。 テキストエディタで入力する場合は「"」を意識して入力する必要があると思います。 そうしないと、データの項目を区切る「,」との違いが判定できずに データが1カラムずつズレてインポートされると思います。
|
natsuo15 |
投稿日時: 2021/7/31 17:11
対応状況: −−−
|
新米 登録日: 2013/6/25 居住地: 投稿: 3 |
Re: 商品CSV登録のCSVファイルフォーマットについて >468様
ご回答いただき、ありがとうございます。 「"」で囲うと言うのは、テキストエディタで編集する場合に必要ということですね。 ExcelやTableTool等のCSV編集ソフトでデータ編集することが当たり前すぎて、テキストエディタで表示した時の事を考えておりませんでした。。 "1,2" も試していましたが、Excelを使用していたため、テキストエディタで確認すると ""1,2"" となるので、エラーになっていたと言うことですね。理解しました。 丁寧にご回答いただき、ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |