Index: /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php
===================================================================
--- /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php	(revision 20623)
+++ /branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php	(revision 20731)
@@ -196,4 +196,6 @@
         $errFlag = false;
 
+        $arrTargets = array();
+
         while (!feof($fp)) {
             $arrCSV = fgetcsv($fp, CSV_LINE_MAX);
@@ -233,14 +235,19 @@
             }
 
-            $this->lfRegistProduct($objQuery, $line_count, $objFormParam);
-            $arrParam = $objFormParam->getHashArray();
-
-            $this->addRowResult($line_count, "商品ID：".$arrParam['product_id'] . " / 商品名：" . $arrParam['name']);
+            $arrTargets[$line_count] = clone $objFormParam;
+        }
+        fclose($fp);
+
+        if (!$errFlag) {
+            foreach ($arrTargets as $line_count=>$objFormParam) {
+                $this->lfRegistProduct($objQuery, $line_count, $objFormParam);
+                $arrParam = $objFormParam->getHashArray();
+
+                $this->addRowResult($line_count, "商品ID：".$arrParam['product_id'] . " / 商品名：" . $arrParam['name']);
+            }
         }
 
         // 実行結果画面を表示
         $this->tpl_mainpage = 'products/upload_csv_complete.tpl';
-
-        fclose($fp);
 
         if ($errFlag) {
