Tôi đang cố gắng cập nhật mục trích dẫn trong magento2. Nhưng mỗi khi tôi lưu mục này, nó tạo ra một mục mới với cùng một id trích dẫn thay vì cập nhật nó. Đây là mã của tôi
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();
}
}
Nhưng mỗi khi nó tiết kiệm một vật phẩm .. một vật phẩm mới sẽ được tạo ra. Không biết tại sao. Ngoài ra I couldn't find any class which explicitly load qoute item in magento2
. Trợ giúp sẽ được đánh giá cao.
Trong câu hỏi này, /magento/139298/how-to-save-quote-items-in-magento-2
họ đang thiết lập toàn bộ sản phẩm ... không cố gắng cập nhật nó. Khi bạn đặt một sản phẩm, một mục báo giá mới chắc chắn sẽ tạo ra. Nhưng tại sao nó làm tương tự trong trường hợp cập nhật.