Magento系统的Cart页面做的不够友好,当产品的数量改变时,总要点击“Update Shopping Cart”按钮,才能刷新产品的总价格。
本人小研究了下下,嘿嘿,当数量change时,直接刷新页面价格,方便多了。以下是具体方法:
第一步:修改 /app/design/frontend/default/你的主题/template/checkout/cart.phtml
1.添加脚本:
<script type="text/javascript">
function UpdateCartQuty(){ return document.cartUpdateForm.submit(); }
</script>
2.查找:<form action="<?php echo$this->getUrl('checkout/cart/updatePost') ?>"method="post">
改为:<form action="<?php echo$this->getUrl('checkout/cart/updatePost') ?>"method="post" name="cartUpdateForm">
3.查找:<button class="form-button-alt"type="submit"><span><?php echo $this->__('UpdateShopping Cart') ?></span></button>
改为:<input type="hidden"value="update" name="action">
第二步:修改 /app/design/frontend/default/你的主题/template/checkout/cart/item/default.phtml
查找: <input name="cart[<?php echo$_item->getId() ?>][qty]" value="<?php echo$this->getQty() ?>" size="4" class="input-textqty" maxlength="8" />
改为:<input name="cart[<?php echo$_item->getId() ?>][qty]" value="<?php echo $this->getQty()?>" size="4" class="input-text qty"maxlength="8" onChange="UpdateCartQuty();"/>