Index: branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl	(revision 20290)
+++ branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl	(revision 20312)
@@ -111,5 +111,4 @@
     } else {
         eleDefault.style.display = '';
-        eleDynamic.style.display = 'none';
         eleDynamic.innerHTML = '';
     }
Index: branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	(revision 20290)
+++ branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	(revision 20312)
@@ -150,5 +150,4 @@
     } else {
         eleDynamic.value = ''
-        eleDynamic.style.display = 'none';
     }
     // 商品種別
@@ -163,5 +162,4 @@
     } else {
         eleDynamic.value = ''
-        eleDynamic.style.display = 'none';
     }
 }
Index: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	(revision 20162)
+++ branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	(revision 20312)
@@ -94,5 +94,5 @@
         if ($order_count != 1) return array();
 
-        $col    = "product_class_id, quantity, product_type_id";
+        $col    = "product_class_id, quantity";
         $table  = "dtb_order_detail LEFT JOIN dtb_products_class USING(product_class_id)";
         $where  = "order_id = ?";
@@ -109,6 +109,5 @@
 
             $objCartSess->addProduct($order_row['product_class_id'],
-                                     $order_row['quantity'],
-                                     $order_row['product_type_id']);
+                                     $order_row['quantity']);
         }
     }
Index: branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php	(revision 20270)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php	(revision 20312)
@@ -169,5 +169,5 @@
                         $classcategory_id2 = '0';
                     }
-                    $objCartSess->addProduct($product_class_id, $this->objFormParam->getValue('quantity'), $product_type);
+                    $objCartSess->addProduct($product_class_id, $this->objFormParam->getValue('quantity'));
 
                     // カート「戻るボタン」用に保持
Index: branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 20289)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_List.php	(revision 20312)
@@ -154,9 +154,9 @@
 
         $objJson = new Services_JSON();
-        $this->tpl_javascript .= 'var productsClassCategories = ' . $objJson->encode($objProduct->classCategories) . ';\n';
+        $this->tpl_javascript .= 'var productsClassCategories = ' . $objJson->encode($objProduct->classCategories) . ';';
 
         //onloadスクリプトを設定
         foreach ($this->arrProducts as $arrProduct) {
-            $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});\n";
+            $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});";
         }
 
@@ -185,5 +185,5 @@
         }
 
-        $this->tpl_javascript .= 'function fnOnLoad(){' . $js_fnOnLoad . '}'."\n";
+        $this->tpl_javascript .= 'function fnOnLoad(){' . $js_fnOnLoad . '}';
         $this->tpl_onload .= 'fnOnLoad(); ';
 
@@ -479,5 +479,5 @@
                 $arrProducts[$key]['quantity'] = $arrForm['quantity'];
                 $arrProducts[$key]['arrErr'] = $arrErr;
-                $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProducts[$key]['product_id']}, '{$arrForm['classcategory_id2']}');\n";
+                $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProducts[$key]['product_id']}, '{$arrForm['classcategory_id2']}');";
             }
         }
@@ -506,5 +506,5 @@
         $product_type = $arrForm['product_type'];
         $objCartSess = new SC_CartSession();
-        $objCartSess->addProduct($product_class_id, $arrForm['quantity'], $product_type);
+        $objCartSess->addProduct($product_class_id, $arrForm['quantity']);
 
         // カート「戻るボタン」用に保持
Index: branches/version-2_5-dev/data/class/SC_CartSession.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_CartSession.php	(revision 20112)
+++ branches/version-2_5-dev/data/class/SC_CartSession.php	(revision 20312)
@@ -225,10 +225,13 @@
 
     // カートへの商品追加
-    function addProduct($id, $quantity, $productTypeId) {
+    function addProduct($product_class_id, $quantity) {
+        $objProduct = new SC_Product();
+        $arrProduct = $objProduct->getProductsClass($product_class_id);
+        $productTypeId = $arrProduct['product_type_id'];
         $find = false;
         $max = $this->getMax($productTypeId);
         for($i = 0; $i <= $max; $i++) {
 
-            if($this->cartSession[$productTypeId][$i]['id'] == $id) {
+            if($this->cartSession[$productTypeId][$i]['id'] == $product_class_id) {
                 $val = $this->cartSession[$productTypeId][$i]['quantity'] + $quantity;
                 if(strlen($val) <= INT_LEN) {
@@ -239,5 +242,5 @@
         }
         if(!$find) {
-            $this->cartSession[$productTypeId][$max+1]['id'] = $id;
+            $this->cartSession[$productTypeId][$max+1]['id'] = $product_class_id;
             $this->cartSession[$productTypeId][$max+1]['quantity'] = $quantity;
             $this->cartSession[$productTypeId][$max+1]['cart_no'] = $this->getNextCartID($productTypeId);
