체크 아웃 프로세스 중에 때때로 세션의 견적에서 항목을 프로그래밍 방식으로 제거하려고합니다. $quote
객체의 항목 목록에 항목이 제거되지 않았다 즉, 여전히 루프 후, 그러나 같은Magento에서 견적에서 항목을 제거하는 방법?
$quote = Mage::getSingleton('checkout/session')->getQuote();
$all_quote_items = $quote->getAllItems();
foreach ($all_quote_items as $item) {
$quote->removeItem($item->getId())->save();
}
된다 그래서 나는이 코드를 시도했다.
내가 여기에 놓친 아이디어가 있습니까? 특정 유형의 항목을 찾고있는 동안 나는 유사한 과정을
고마워, 그게 문제를 발견하는 데 도움이 됐어. – Matthias
각 반복마다 장바구니를 저장하지 않습니까? 왜 그걸 할거야? 반복되는 항목을 제거하고 카트를 외부에 저장하십시오. – nevvermind
@Renon $ items = $ cartHelper-> getCart() -> getItems(); 사용법 API의이 줄? 위의 코드를 사용하여 장바구니 ID 또는 고객 ID로 장바구니를받을 수 있습니까? –