Magento:编辑报价项目中捆绑产品的数量并更新价格选项

Magento:编辑报价项目中捆绑产品的数量并更新价格选项,magento,bundle,cart,quote,Magento,Bundle,Cart,Quote,我正在使用Magento捆绑产品,这些产品包含需要以编程方式更新数量的隐藏捆绑选项。从购物车编辑捆绑数量时会出现问题。我设置了一个按钮,将bundle quote项提交到我自己的CartController中的updateLineItemAction方法,以处理隐藏bundle选项的更新 updateLineItemAction方法定位隐藏的捆绑选项,并将更新的数量分配给selection_qty_X和product_qty_X属性,其中X是捆绑选项的ID。信息购买请求中的值也会更新。保存报价项

我正在使用Magento捆绑产品,这些产品包含需要以编程方式更新数量的隐藏捆绑选项。从购物车编辑捆绑数量时会出现问题。我设置了一个按钮,将bundle quote项提交到我自己的CartController中的updateLineItemAction方法,以处理隐藏bundle选项的更新

updateLineItemAction方法定位隐藏的捆绑选项,并将更新的数量分配给selection_qty_X和product_qty_X属性,其中X是捆绑选项的ID。信息购买请求中的值也会更新。保存报价项目后,将重定向到购物车以显示更新的购物车值

更新的数量在购物车中正确显示,并且“隐藏捆绑”选项分配了正确的数量。问题是捆绑商品价格没有更新以反映隐藏捆绑选项上的更新数量。我在Magento1.1.x中做了类似的事情,效果很好。现在在1.4.1.2中执行此操作,保存报价项目时不会自动更新价格。我尝试在更新商品后再次保存报价和购物车,但似乎没有任何效果


当子项的数量发生变化时,重新计算报价项价格的正确方法是什么?是否有更好的方法来更改报价项目捆绑选项的数量,以便正确更新捆绑项目的价格?

我的案例解决方案是更新我在原始帖子中提到的选择的数量值,并调整分配给与隐藏捆绑选项关联的捆绑项目的数量。这最后一步在Magento 1.4之前的版本中是不必要的