2011-05-05 6 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 이전 버전에서는 필요하지 않았습니다.

관련 문제