ฉันกำลังพยายามอัพเดทรายการคำพูดใน 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
พวกเขากำลังตั้งค่าผลิตภัณฑ์ทั้งหมด ... ไม่พยายามอัปเดต เมื่อคุณตั้งค่าผลิตภัณฑ์ใบเสนอราคาใหม่จะสร้างขึ้นอย่างแน่นอน แต่ทำไมมันถึงทำแบบเดียวกันในกรณีที่มีการอัพเดท