【问题标题】:how to change the quantity of an item added to magento cart during checkout steps如何在结帐步骤中更改添加到magento购物车的商品数量
【发布时间】:2016-07-07 11:08:27
【问题描述】:

我为一群游客开发了一个模块,可以在 magento 商店购买旅行。在结帐的计费步骤中,用户填写其他参与者的表格,并且根据参与者的数量我必须更改要购买的产品的数量(数量)。所以它必须在审核步骤中显示(最后一步)在结帐时,必须根据该值计算总计。 我已经尝试了所有方法,但没有任何用处。有人可以帮助我吗。在此先感谢!

【问题讨论】:

    标签: magento


    【解决方案1】:

    你的问题不太好回答,我还是尽量吧。

    您可以做的是编写一个 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();
    

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

    【讨论】:

    • 好的,我将简化我的问题,在结帐的计费步骤中,我插入了一些逻辑来修改购物车中商品的数量。所以当我去结帐(审查)的最后一步时,我希望根据我在帐单中插入的新值更新数量。所以必须根据新值计算总计
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多