バージョン選択

フォーラム

メニュー

オンライン状況

36 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 35
sleepy666 もっと...

サイト内検索

質問 > 管理機能 > 【EC-CUBE 2.13】商品登録csvをアップ出来ません

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chaco2008
投稿日時: 2015/10/27 19:52
対応状況: −−−
半人前
登録日: 2015/10/24
居住地:
投稿: 23
【EC-CUBE 2.13】商品登録csvをアップ出来ません
2回目の投稿です。
まだまだ分からない事ばかりですが、
どうぞ宜しくお願い致します。

[OS]windows8.1
[EC-CUBE] 2.13.3
[データベース] PostgreSQL 8.4.20
[PHP]5.3.3
[WEBサーバ] Apache

表題の通り、商品登録csvをアップする事が出来ません。
具体的な内容としましては、以下の通りです。


1、以下の項目をダウンロードする

1項目:商品ID
2項目:商品名(※ 必須)
3項目:表示ステータス(公開・非公開) [省略時初期値: 2]
4項目:一覧-メインコメント(※ 必須)
5項目:詳細-メインコメント(※ 必須)
6項目:商品コード
7項目:販売価格(※ 必須)
8項目:カテゴリID(※ 必須)


2、データを何も修正せずにアップすると、以下のようなエラーが返ってくる

CSV登録を実行しました。
2行目:※ 商品名が入力されていません。
2行目:※ 一覧-メインコメントが入力されていません。
2行目:※ 詳細-メインコメントが入力されていません。

→上記でダウンロード&アップロードしたデータは、EC CUBEで最初に登録されているデモ商品ページの情報です。なので、商品名やコメント部分は日本語のテキストデータとなります。


3、過去の記事などを参考に、CSVエディタ(キャッサバ)またはメモ帳を使用して、テキスト部分をダブルクオーテーションで囲ってアップ。

→システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。  というアラートが表示される。


4、日本語のテキスト部分を適当な半角英字に変更してアップ。

→システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。  というアラートが表示される。



文字コードに関して何らかのエラーがあるのだろうと思っていますが、ダブルクオーテーションで囲っても、日本語テキストを半角英字にしてもエラーになるので、皆目見当がつかないです。

また、以下の記事でsetlocale()を使用して文字コードを指定などと記載されていましたが、当方PHP等は初心者の為、具体的にどのファイルのどこをいじれば良いか分かりません。
https://www.softel.co.jp/blogs/tech/archives/2331


CSV登録は、何かと問題が多いようですが、
少しでもアドバイスなどがございましたら、
どうぞ宜しくお願い致します。


【追記】

試しに、上記データの商品名、一覧-メインコメント、詳細-メインコメントを削除してアップロードしました所、以下のようなエラーになりました。

2行目:※ 表示ステータス(公開・非公開)は数字で入力してください。
2行目:※ 販売価格が入力されていません。
2行目:※ カテゴリIDが入力されていません。


次に、一旦EC CUBEの管理画面から、商品名などを全て英語にして登録し、それをダウンロードし、何も編集せずにアップしてみたのですが、システムエラーとなりました。


この結果を見ると、日本語だけでなく、ほぼ何も読み取れていないように思います。ちなみにcsvはキャッサバで編集しました。


【追記 2】

逆に混乱すると思いあえて記載していませんでしたが、実は商品情報の項目を増やすというカスタマイズを行っております。

具体的には、詳細-メインコメント の各種情報を参考に(コピーし)、
スマホ用詳細-メインコメント、モバイル用詳細-メインコメントと、

買い物かごの下にフリースペースが欲しかったので、
詳細-メインコメント(下部用)、スマホ用詳細-メインコメント(下部用)

上記4つの項目を追加しています。

尚、冒頭に記載した8項目と、この4項目を足した12項目をダウンロードしてアップというような事も、商品名を英語にしたり、追加した項目にも情報を入れたり、入れなかったり、色々試しましたが、結果は同じでした。

また、エラーログも記載しておきます。
これは、8項目で商品名など全て英語の商品情報をダウンロードし、念のためメモ帳で開いてUTF-8で保存しアップした時の記録です。

2015/10/27 21:52:55 [/storemanager/products/upload_csv.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [INSERT INTO dtb_products_class(product_id,product_code,price02,update_date,point_rate,product_type_id,del_flg,creator_id,stock_unlimited,product_class_id,create_date) SELECT $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11]
PlaceHolder: [array (
0 => '2',
1 => 'nabe-01',
2 => '1650',
3 => '2015-10-27 21:52:55.000002',
4 => '0',
5 => 1,
6 => '0',
7 => '2',
8 => '1',
9 => 23,
10 => '2015-10-27 21:52:55.000002',
)]
MDB2 Error: constraint violation
_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_pgsql_16464920802011499c20eca8421e30f8cf7c5cea40 ('2', 'nabe-01', '1650', '2015-10-27 21:52:55.000002', '0', 1, '0', '2', '1', 23, '2015-10-27 21:52:55.000002')]
[Native message: ERROR: duplicate key value violates unique constraint "dtb_products_class_product_id_key"]
on [/home/1906122332/※ドメインの為省略※/public_html/data/class/SC_Query.php(1095)] from 114.158.165.52
login_id = iinon(0)[02ebj2rf5d3fktpj60lvdrm455]
/home/1906122332/※ドメインの為省略※/public_html/storemanager/products/upload_csv.php(29): LC_Page_Admin_Products_UploadCSV_Ex->process
/home/1906122332/※ドメインの為省略※/public_html/data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSV_Ex.php(54): LC_Page_Admin_Products_UploadCSV->process
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(87): LC_Page_Admin_Products_UploadCSV->action
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(129): LC_Page_Admin_Products_UploadCSV->doUploadCsv
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(283): LC_Page_Admin_Products_UploadCSV->lfReadCSVFile
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(229): LC_Page_Admin_Products_UploadCSV->lfRegistProduct
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(459): LC_Page_Admin_Products_UploadCSV->lfRegistProductClass
/home/1906122332/※ドメインの為省略※/public_html/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(500): SC_Query->insert
/home/1906122332/※ドメインの為省略※/public_html/data/class/SC_Query.php(575): SC_Query->query
/home/1906122332/※ドメインの為省略※/public_html/data/class/SC_Query.php(873): SC_Query->execute
/home/1906122332/※ドメインの為省略※/public_html/data/class/SC_Query.php(1056): SC_Query->error
/home/1906122332/※ドメインの為省略※/public_html/data/class/SC_Query.php(1095): trigger_error
yuh
投稿日時: 2015/10/28 0:54
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1612
Re: 【EC-CUBE 2.13】商品登録csvをアップ出来ません
CSVのダウンロードの項目と、CSVアップロードの項目は一致してますか?
chaco2008
投稿日時: 2015/10/28 8:18
対応状況: −−−
半人前
登録日: 2015/10/24
居住地:
投稿: 23
Re: 【EC-CUBE 2.13】商品登録csvをアップ出来ません
yuh 様

コメントありがとうございます。

ダウンロードしたデータをそのままアップしているだけなので、一致しているはずです。

もし他に注意すべき点がございましたら、どうぞ宜しくお願い致します。
yuh
投稿日時: 2015/10/28 11:16
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1612
Re: 【EC-CUBE 2.13】商品登録csvをアップ出来ません
CSVの項目で必須情報を外してしまっていたりしていた場合、入力のCSVはデフォルトに変わってしまうので、一致していないかもしれないです。

chaco2008
投稿日時: 2015/10/28 15:15
対応状況: 解決済
半人前
登録日: 2015/10/24
居住地:
投稿: 23
Re: 【EC-CUBE 2.13】商品登録csvをアップ出来ません
yuh 様

>> CSVの項目で必須情報を外してしまっていたりしていた場合、入力のCSVはデフォルトに変わってしまうので、一致していないかもしれないです。

上記のような仕様は知りませんでした。ダウンロードする項目を削らず、全てをダウンロードしてアップロードしました所、上手くいきました。

本当にありがとうございます。

但し、今度は日本語部分の文字が消えるという現象が起こっておりまして、こちらは別スレッドから改めて質問させて頂こうと思います。

以上、ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は64,558名です
総投稿数は97,284件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2494
4
nanasess
2089
5
umebius
1651
6
yuh
1612
7
red
1411
8
h_tanaka
1029
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.