/** * Adds all products to order * * @param CartInterface $cart * @param OrderInterface $order */ protected function prepareOrderProducts(CartInterface $cart, OrderInterface $order) { $cart->getProducts()->map(function (CartProductInterface $cartProduct) use($order) { $orderProduct = $this->orderProductFactory->createFromCartProduct($cartProduct, $order); $orderProduct->setOrder($order); $order->addProduct($orderProduct); }); }