Example #1
0
 /**
  * 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);
     });
 }