/** * Create order for given userId * * @param User $user * @param User $seller * @param mixed $orderInfo * * @throws LogicException * * @return Order $order */ public function createOrderFromCart(User $user, User $seller, array $orderInfo) { if (count($user->getCart()) == 0) { throw new LogicException('User cart is empty'); } $order = $this->em->getRepository('AiselOrderBundle:Order')->createOrderFromCartForUser($user, $seller, $this->getCurrencyCode($orderInfo['locale']), $orderInfo); return $order; }