タグ付けされた質問 「quoteitem」

2
Magento 2:見積もりアイテムの更新
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では、彼らは製品全体を設定しています...それを更新しようとはしていません。製品を設定すると、新しい見積もりアイテムが確実に生成されます。しかし、なぜ更新の場合に同じことをするのか。

2
Magento 2:カスタム料金を課税対象にする方法
カスタム料金に税金を追加したい。税計算は完璧で、税額を取得しますが、データベースのquote_addressのTAXファイルには設定されていません。 public function collect( \Magento\Quote\Model\Quote $quote, \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment, \Magento\Quote\Model\Quote\Address\Total $total ){ $total->setTaxAmount($total->getTaxAmount()+$taxAmount); $total->setBaseTaxAmount($total->getBaseTaxAmount()+$taxAmount); } 収集方法で税額を設定しようとしていますが、設定されていません。 このコードと同じようにしたいです。Magento1ですが、Magento 2が欲しいです
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.