/** * {@inheritdoc} */ public function save(\Magento\Quote\Api\Data\CartItemInterface $cartItem) { /** @var $quoteIdMask QuoteIdMask */ $quoteIdMask = $this->quoteIdMaskFactory->create()->load($cartItem->getQuoteId(), 'masked_id'); $cartItem->setQuoteId($quoteIdMask->getQuoteId()); return $this->repository->save($cartItem); }
/** * {@inheritdoc} */ public function saveForCustomer($customerId, \Magento\Quote\Api\Data\CartItemInterface $cartItem) { $cart = $this->quoteRepository->getActiveForCustomer($customerId); $cartItem->setQuoteId($cart->getId()); return $this->save($cartItem); }