您可以通过编辑 item.phtml (template/checkout/onepage/review/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');