バージョン選択
フォーラム
メニュー
オンライン状況
|
|
42 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。) |
|
|
管理機能
投稿者 |
スレッド |
ゲスト |
投稿日時: 2007/7/4 13:45
対応状況: −−−
|
|
商品登録CSV機能のバグ CSVアップロード機能にてバグを発見いたしました。
[現象] CSVでアップロードした商品情報が商品一覧ページに 反映されません。
[原因] CSVアップロードで登録するデータは、商品テーブルと商品規格テーブルに 登録されるようになっています。 この2テーブルをつなげるためのプロダクトIDが 商品テーブルと商品規格テーブルに同じIDが登録されないためです。 (正確には、商品規格テーブルに正しい値が登録されてないため)
[対処方法]
対象ファイル:upload_csv.php 「修正前」 // 新規登録 $product_id = $objQuery->nextval("dtb_products", "product_id"); $sqlval['product_id'] = $product_id; $sqlval['create_date'] = $time; // カテゴリ内で最大のランクを割り当てる $sqlval['rank'] = $objQuery->max("dtb_products", "rank", "category_id = ?", array($arrRet['category_id'])) + 1; // INSERTの実行 $objQuery->insert("dtb_products", $sqlval);
「修正後」 // 新規登録 $sqlval['create_date'] = $time; // カテゴリ内で最大のランクを割り当てる $sqlval['rank'] = $objQuery->max("dtb_products", "rank", "category_id = ?", array($arrRet['category_id'])) + 1; // INSERTの実行 $objQuery->insert("dtb_products", $sqlval); $product_id = $objQuery->nextval("dtb_products", "product_id"); $sqlval['product_id'] = $product_id;
[使用している環境] EC-CUBEバージョン 1.3.2 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.27
|
|
|
ゲスト |
投稿日時: 2007/7/25 12:40
対応状況: −−−
|
|
Re: 商品登録CSV機能のバグ はじめまして。
このバグというのは、規格がある商品を一括で登録する際に同じ商品IDを指定していても(先に規格管理で規格登録して) 商品が一つしか登録されない現象も同じ原因でしょうか?
|
|
|
|
統計情報
総メンバー数は88,949名です
総投稿数は110,019件です
|