2011-05-05 70 views
0

我正在使用包含隱藏捆綁選項的Magento捆綁產品,這些產品需要以編程方式更新數量。從購物車編輯包數量時出現問題。我有一個按鈕,用於將捆綁引用項提交給我自己的CartController中的updateLineItemAction()方法,以處理隱藏捆綁選項的更新。Magento:在報價項目中編輯數量和更新捆綁選項的價格

updateLineItemAction()方法定位隱藏包選項並將更新數量分配給「selection_qty_X」和「product_qty_X」屬性,其中X是包選項的ID。 「info_buyRequest」中的值也會更新。保存報價項目後,會重定向到購物車以顯示更新的購物車價值。

更新後的數量在購物車中正確顯示,隱藏包選項分配的數量正確。問題在於捆綁項目價格未更新以反映隱藏捆綁選項上的更新數量。我在Magento 1.1.x中做了類似的事情,它工作的很好。現在在1.4.1.2中進行此操作,保存報價項目時價格不會自動更新。我已經嘗試在更新項目後再次保存報價和購物車,但這似乎沒有任何影響。

當子項目數量發生變化時,重新計算報價項目價格的正確方法是什麼?是否有更好的方法來更改報價項目捆綁包選項的數量,以便捆綁項目的價格能夠正確更新?

回答

0

我的案例的解決方案是更新我的原始文章中提到的選擇的數量值,並調整分配給與隱藏包選項關聯的捆綁包項目的數量。在Magento 1.4之前的版本中,最後一步不是必需的。

相關問題