バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録CSVエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yamo
投稿日時: 2013/2/22 19:30
対応状況: −−−
常連
登録日: 2010/1/6
居住地:
投稿: 37
商品登録CSVエラー
いつもお世話になっております。

2.12.2
PHP 5.2.17
PostgreSQL 8.1.23

カゴヤさんの専用サーバーを利用しています。
数年間、2.4.3のままでしたが、スマホユーザーが増えたため、移行作業をしています。

2.4.3→2.11.5に移行途中に、カゴヤさんで2.12が使用できるようになったので、2.12.2に移行途中です。

2.4.3→2.11.5の移行モジュールでもエラーでできず、
2.11.5→2.12.2の移行プラグインでもエラー。

2.4.3の商品情報を、2.12.2へCSVで地道に登録している最中です。
1500アイテムは、問題なくCSVでアップできたのですが、
そのあと、同じ作業をしても、長いデータベースのエラーが
出るようになってしまいました。

エラーログの最初は、以下の通りです。

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [INSERT INTO dtb_products_class(product_class_id,product_id,product_type_id,product_code,stock,stock_unlimited,sale_limit,price01,price02,deliv_fee,point_rate,update_date,down_filename,down_realfilename,del_flg,creator_id,create_date) SELECT $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17]


同じエラーの過去ログも拝見しましたが、解決には至っていなかったようなので、新たに質問させていただきました。

2.12では、商品登録のCSVもエラーが出る状態、と判断していいのでしょうか。
まだ2.12は発展途上の段階で、通常には使用できない状態であれば、プラグインは魅力でしたがあきらめて、
2.11.5に移行作業をすすめ、また数年、2.11のまま頑張ろうと思います。

それとも、2.11も不完全な状態なのでしょうか。

今月中に、2.11か2.12に移行しなければならないので、焦っています。
2.12の商品登録CSVの解決方法をご存じの方、または2.11を使用されていて、状態のいい方など、アドバイスをお願いします。




otoan
投稿日時: 2013/2/22 20:08
対応状況: −−−
半人前
登録日: 2013/1/31
居住地:
投稿: 21
Re: 商品登録CSVエラー
dtb_products_classテーブルにレコードを追加しようとして失敗していることは判るのですが、肝心のどのような問題が起きているかという部分が削除されているため、情報が十分ではありません。

product_idが設定され、product_class_idが未設定のCSVの場合に、問題が生じる可能性があり(下記リンクのチケット)、その影響の可能性もあります。

http://svn.ec-cube.net/open_trac/ticket/2027
http://svn.ec-cube.net/open_trac/ticket/1570

yamo
投稿日時: 2013/2/22 20:36
対応状況: −−−
常連
登録日: 2010/1/6
居住地:
投稿: 37
Re: 商品登録CSVエラー
返信ありがとうございます。
失礼しました。以下がエラーログのすべてです。

Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [INSERT INTO dtb_products_class(product_class_id,product_id,product_type_id,product_code,stock,stock_unlimited,sale_limit,price01,price02,deliv_fee,point_rate,update_date,down_filename,down_realfilename,del_flg,creator_id,create_date) SELECT $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17]
PlaceHolder: [array (
0 => 1575,
1 => '37110',
2 => '1',
3 => '商品名〇〇',
4 => '1',
5 => '0',
6 => '',
7 => '',
8 => '400',
9 => '',
10 => '0',
11 => '2013-02-22 17:50:09.000003',
12 => '',
13 => '',
14 => '0',
15 => '3',
16 => '2013-02-22 17:50:09.000003',
)]
MDB2 Error: constraint violation
_doQuery: [Error message: Could not execute statement]
[Last executed query: EXECUTE mdb2_statement_pgsql_288df1691257dc8bd7043cd5a81c27d253d8edd03d (1575, '37110', '1', '商品名〇〇', '1', '0', NULL, NULL, '400', NULL, '0', '2013-02-22 17:50:09.000003', NULL, NULL, '0', '3', '2013-02-22 17:50:09.000003')]
[Native message: ERROR: duplicate key violates unique constraint "dtb_products_class_pkey"]
on [/home/eccube2_data/class/SC_Query.php(1008)] from 115.65.123.67
login_id = yamoto(0)[ef514a9163c6ab7df5422546491db839]
/home/public_html/admin/products/upload_csv.php(34): LC_Page_Admin_Products_UploadCSV_Ex->process
/home/eccube2_data/class_extends/page_extends/admin/products/LC_Page_Admin_Products_UploadCSV_Ex.php(56): LC_Page_Admin_Products_UploadCSV->process
/home/eccube2_data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(89): LC_Page_Admin_Products_UploadCSV->action
/home/eccube2_data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(129): LC_Page_Admin_Products_UploadCSV->doUploadCsv
/home/eccube2_data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(250): LC_Page_Admin_Products_UploadCSV->lfRegistProduct
/home/eccube2_data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(432): LC_Page_Admin_Products_UploadCSV->lfRegistProductClass
/home/eccube2_data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php(463): SC_Query->insert
/home/eccube2_data/class/SC_Query.php(530): SC_Query->query
/home/eccube2_data/class/SC_Query.php(814): SC_Query->execute
/home/eccube2_data/class/SC_Query.php(971): SC_Query->error
/home/eccube2_data/class/SC_Query.php(1008): trigger_error



ご指摘の通り、CSVは、商品IDは生かして、商品規格IDは空欄にしてアップしています。そうしないと、アップできなかったので・・・。
チケットのご紹介ありがとうございます。試してみます。
nanasess
投稿日時: 2013/2/22 22:39
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 商品登録CSVエラー
product_class_id が重複しているっていうエラーですね。
dtb_product_class_product_class_id_seq の値が正常にインクリメントされてないのではないでしょうか。
yamo
投稿日時: 2013/2/22 22:56
対応状況: −−−
常連
登録日: 2010/1/6
居住地:
投稿: 37
Re: 商品登録CSVエラー
返信ありがとうございます。

product_class_idを空にしても、重複、と出てしまうのですね。

まだ状況は改善されておりません。
もしかしたら、初期段階で、データ移行プラグインを使用した際、「システムエラーが発生しました」となり、全く使えない、と思い、CSV登録に変えたのですが、商品マスターでは、商品が3000点以上入力されたことになっています。この件が関係ありますでしょうか?
フロントにも商品情報は何も出てこず、商品マスターにも商品情報は出てこないのですが、商品マスターで、「全体を検索する」にすると、3380点が該当しました、と出ます。
下の商品情報は、真っ白です。

続きは週明け頑張りますm(__)m
nanasess
投稿日時: 2013/2/25 10:57
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: 商品登録CSVエラー
引用:

フロントにも商品情報は何も出てこず、商品マスターにも商品情報は出てこないのですが、商品マスターで、「全体を検索する」にすると、3380点が該当しました、と出ます。


もしかしたら、商品が物理削除されていないのかもしれませんね。

dtb_products テーブル、 dtb_products_class テーブルを直接検索してみるとどうなりますか??
yamo
投稿日時: 2013/2/25 15:50
対応状況: −−−
常連
登録日: 2010/1/6
居住地:
投稿: 37
Re: 商品登録CSVエラー
再度返信ありがとうございます。
phpPgAdminで見てみると、やはり商品は3380点登録されています。
dtb_products_classは、1605点、
dtb_product_categoriesは、1600点、

そして、管理画面に出てきている商品数は、1606点という状態です。

やはり、移行モジュールで、不完全に移行されてしまったのがそもそもの原因のように思えます。


未解決のままで申し訳ありませんが、急いでいますので、2.11.5への移行ですすめてみようと思います。
ありがとうございました。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,973名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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