コード例 #1
0
ファイル: OrderManager.php プロジェクト: andrelotto/Aisel
 /**
  * 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;
 }