2012-03-21 163 views
0

我添加了一個擴展,它可以在這裏找到上編輯電量顯示:http://www.magentocommerce.com/boards/viewthread/33997/#t197176如何Magento的結帳頁面

它增加了一個數量框上捆綁產品的複選框選項。

此問題無論用戶在數量框中輸入什麼內容,都會顯示爲1 X產品(不顯示用戶定義的數量)。我無法弄清楚代碼在哪裏,我需要在購物車中進行更改以提取正確的數量。

任何有識之士將不勝感激!即使只是代碼是在購物車中定義數量的地方。 Magento ver。 1.6.2.0

非常感謝!

回答

0

我下載了擴展名,它看起來像模板mod在默認情況下在/app/design/frontend/default/blank/template/

複製/app/design/frontend/default/blank/template/bundle/catalog/product/view/type/bundle/option/checkbox.phtml/app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/checkbox.phtml(或進入您當前的主題路徑 - 如/app/design/frontend/YOUR_PACKAGE/YOUR_THEME)。

心連心

0

您可以通過編輯item.phtml做(模板/結算/ onepage /審查/ item.phtml),併線後無#47

<td class="a-center"><?php echo $_item->getQty() ?></td> 
    <td class="a-center"> 
     <input name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>" size="4" name="update_cart_action" id="cup_<?php echo $_item->getId() ?>" class="input-text qty" maxlength="12" /> 
    </td> 
    <td> <button type="submit" name="update_cart_action" value="update_qty" title="<?php echo $this->__('shopping-cart-table'); ?>" id="up_<?php echo $_item->getId() ?>" class="button btn-update"><span><span><?php echo $this->__('Update'); ?></span></span></button><td> 

這些線路,並把jQuery代碼在結束

<script type="text/javascript"> 
jQuery(document).ready(function(){ 
    jQuery(".btn-update").click(function(){ 


     var id = "#c"+this.id; 
     var quan = jQuery(id).val(); 
     var lastChar = id.substr(id.length - 1); 

     jQuery.ajax({ 
      url: "<?php echo Mage::getBaseUrl(); ?>checkout/cart/updatePosts/", 
      data: "cart["+lastChar+"][qty]="+quan, 
      async: false, 
       success: function(html){ 

        location.reload(); 

       } 
     }) 
    }) 
}) 
</script> 

現在覆蓋cartcontroller.php,然後將原稿cartcontroller.php的所有功能,並通過功能updatePostsAction重命名功能updatePostAction。 並將重定向路徑更改爲$this->_redirect('checkout/onepage');