Я намагаюся оновити пункт цитати в magento2. Але кожного разу, коли я зберігаю елемент, його створюється новий елемент з тим же ідентифікатором цитати, а не оновлюється. Ось мій код
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
вони встановлюють весь продукт ... не намагаючись оновити його. Якщо ви встановите продукт, новий товарний пункт, безумовно, генерує. Але навіщо це робити те саме у разі оновлення.