magento2에서 견적 항목을 업데이트하려고합니다. 그러나 매번 항목을 저장할 때마다 업데이트하지 않고 동일한 견적 ID로 새 항목을 만듭니다. 여기 내 코드가 있습니다
public function __construct(
\Magento\Quote\Model\QuoteRepository $quoteRepo
){
$this->_quoteRepo = $quoteRepo;
}
public function updateItem(){
$quote = $this->_quoteRepo->get('id here');
foreach($quote->getAllVisibleItems() as $itemq){
$itemq->setQty(5);
$itemq->setPrice(20);
$itemq->save();
}
}
그러나 항목을 저장할 때마다 새 항목이 생성됩니다. 이유를 모릅니다. 또한 I couldn't find any class which explicitly load qoute item in magento2
. 도움을 부탁드립니다.
이 질문에서 /magento/139298/how-to-save-quote-items-in-magento-2
그들은 전체 제품을 설정하고 있습니다 ... 업데이트하려고하지 않습니다. 제품을 설정하면 새로운 견적 항목이 반드시 생성됩니다. 그러나 왜 업데이트의 경우에도 동일한 작업을 수행합니까?