[Svn-src-all:1445] [version-2_5-dev 20337] #1026([フロント]商品:規格あり商品をカートに投入できない)

nanasess admin @ mail.ec-cube.net
2011年 2月 23日 (水) 06:43:51 JST


Subversion committed to /home/svn/open 20337
http://svn.ec-cube.net/open_trac/changeset/20337
┌────────────────────────────┐
│更新者 :  nanasess                                     │
│更新日時:  2011-02-23 06:43:50 +0900 (水, 23  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#1026([フロント]商品:規格あり商品をカートに投入できない)


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/Smarty/templates/admin/order/product_select.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl
U   branches/version-2_5-dev/data/Smarty/templates/sphone/products/detail.tpl
U   branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php
U   branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php

変更: branches/version-2_5-dev/data/Smarty/templates/admin/order/product_select.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/order/product_select.tpl	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/order/product_select.tpl	2011-02-22 21:43:50 UTC (rev 20337)
@@ -27,7 +27,7 @@
 <!--
 self.moveTo(20,20);self.focus();
 
-function func_submit(product_id, class_name1, class_name2, product_class_id) {
+function func_submit(product_id, class_name1, class_name2) {
     var err_text = '';
     var fm = window.opener.document.form1;
     var fm1 = window.opener.document;
@@ -36,6 +36,7 @@
 
     var class1_id = document.getElementById(class1).value;
     var class2_id = document.getElementById(class2).value;
+    var product_class_id = document.getElementById("product_class_id" + product_id).value;
 
     <!--{if $tpl_no != ''}-->
     var opner_product_id = 'edit_product_id';
@@ -106,7 +107,7 @@
     product_id = form.product_id.value;
     classcat_id1 = form.classcategory_id1.value;
     classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : 0;
-    classcat2 = productsClassCategories[product_id][classcat_id1][classcat_id2];
+    classcat2 = productsClassCategories[product_id][classcat_id1]['#' + classcat_id2];
     // 商品規格
     eleDynamic = document.getElementById('product_class_id' + product_id);
     if (
@@ -231,7 +232,7 @@
                         <input type="hidden" name="product_class_id<!--{$id|h}-->" id="product_class_id<!--{$id|h}-->" value="<!--{$tpl_product_class_id[$id]}-->" />
                         <input type="hidden" name="product_type" id="product_type<!--{$id|h}-->" value="<!--{$tpl_product_type[$id]}-->" />
                     </td>
-                    <td class="center"><a href="javascript:;" onclick="return func_submit('<!--{$arrProducts[cnt].product_id}-->', '<!--{$tpl_class_name1[$id]}-->', '<!--{$tpl_class_name2[$id]}-->', '<!--{$tpl_product_class_id[$id]}-->'); return false;">決定</a></td>
+                    <td class="center"><a href="javascript:;" onclick="return func_submit('<!--{$arrProducts[cnt].product_id}-->', '<!--{$tpl_class_name1[$id]}-->', '<!--{$tpl_class_name2[$id]}-->'); return false;">決定</a></td>
                 </tr>
                 <!--▲商品<!--{$smarty.section.cnt.iteration}-->-->
             </form>

変更: branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	2011-02-22 21:43:50 UTC (rev 20337)
@@ -53,7 +53,7 @@
 function fnCheckStock(form) {
     classcat_id1 = form.classcategory_id1.value;
     classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : '';
-    classcat2 = classCategories[classcat_id1][classcat_id2];
+    classcat2 = classCategories[classcat_id1]['#' + classcat_id2];
 
     // 商品コード
     eleDefault = document.getElementById('product_code_default');

変更: branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/Smarty/templates/default/products/list.tpl	2011-02-22 21:43:50 UTC (rev 20337)
@@ -81,7 +81,7 @@
     product_id = form.product_id.value;
     classcat_id1 = form.classcategory_id1.value;
     classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : '';
-    classcat2 = productsClassCategories[product_id][classcat_id1][classcat_id2];
+    classcat2 = productsClassCategories[product_id][classcat_id1]['#' + classcat_id2];
     
     // 在庫(品切れ)
     eleDefault = document.getElementById('cartbtn_default_' + product_id);

変更: branches/version-2_5-dev/data/Smarty/templates/sphone/products/detail.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/sphone/products/detail.tpl	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/Smarty/templates/sphone/products/detail.tpl	2011-02-22 21:43:50 UTC (rev 20337)
@@ -51,7 +51,7 @@
 function fnCheckStock(form) {
     classcat_id1 = form.classcategory_id1.value;
     classcat_id2 = form.classcategory_id2 ? form.classcategory_id2.value : '';
-    classcat2 = classCategories[classcat_id1][classcat_id2];
+    classcat2 = classCategories[classcat_id1]['#' + classcat_id2];
 
     // 商品コード
     eleDefault = document.getElementById('product_code_default');

変更: branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/class/pages/admin/order/LC_Page_Admin_Order_ProductSelect.php	2011-02-22 21:43:50 UTC (rev 20337)
@@ -169,7 +169,7 @@
      */
     function getFnOnload($arrProducts){
         foreach ($arrProducts as $arrProduct) {
-            $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});\n";
+            $js_fnOnLoad .= "fnSetClassCategories(document.product_form{$arrProduct['product_id']});";
         }
     }
 

変更: 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	2011-02-22 19:29:41 UTC (rev 20336)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php	2011-02-22 21:43:50 UTC (rev 20337)
@@ -233,7 +233,7 @@
                         break;
                     }
 
-                    $this->tpl_product_class_id = $objProduct->classCategories[$product_id][$this->objFormParam->getValue('classcategory_id1')][$this->objFormParam->getValue('classcategory_id2')]['product_class_id'];
+                    $this->tpl_product_class_id = $objProduct->classCategories[$product_id][$this->objFormParam->getValue('classcategory_id1')]['#' . $this->objFormParam->getValue('classcategory_id2')]['product_class_id'];
 
                     // 商品数の選択を行う
                     $this->tpl_mainpage = "products/select_item.tpl";




Svn-src-all メーリングリストの案内