___init(); parent::__construct($eventManager, $submitQuoteValidator, $orderFactory, $orderManagement, $customerManagement, $quoteAddressToOrder, $quoteAddressToOrderAddress, $quoteItemToOrderItem, $quotePaymentToOrderPayment, $userContext, $quoteRepository, $customerRepository, $customerModelFactory, $quoteAddressFactory, $dataObjectHelper, $storeManager, $checkoutSession, $customerSession, $accountManagement, $quoteFactory, $quoteIdMaskFactory, $addressRepository, $request, $remoteAddress, $lockManager); } /** * {@inheritdoc} */ public function placeOrder($cartId, ?\Magento\Quote\Api\Data\PaymentInterface $paymentMethod = null) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'placeOrder'); return $pluginInfo ? $this->___callPlugins('placeOrder', func_get_args(), $pluginInfo) : parent::placeOrder($cartId, $paymentMethod); } /** * {@inheritdoc} */ public function submit(\Magento\Quote\Model\Quote $quote, $orderData = []) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'submit'); return $pluginInfo ? $this->___callPlugins('submit', func_get_args(), $pluginInfo) : parent::submit($quote, $orderData); } }