如何在结账步骤中更改添加到magento购物车的商品数量

时间:2016-07-07 11:08:28

标签: magento

我为一群旅游者开发了一个模块,可以在一家红色商店购买旅行。在结账的结算步骤期间,用户填写其他参与者的表格,并且根据参与者的数量,我必须更改要购买的产品的数量(数量)。因此必须在审查步骤中显示(结束时),结账时必须根据该值计算。 我已经尝试了所有的方法,但没有什么是有用的。有人可以帮助我。谢谢你提前!

1 个答案:

答案 0 :(得分:0)

你的问题很难回答,我仍然会尽我所能。

你可以做的是写一个js,其中在表单提交或者可能填写特定字段你用ajax命令到控制器的字段或表单字段详细信息。

在该控制器中编写以下代码:

//get Product 
$product = Mage::getModel('catalog/product')->load($pid);
//get Item
$item = $quote->getItemByProduct($product);

$quote->getCart()->updateItem(array($item->getId()=>array('qty'=>$qty)));
$quote->getCart()->save();

然后刷新您的评论。您的订单总数应相应更新。