/** * @param string $code * @param OnlineShop_Framework_ICart $cart * @throws Exception * @return bool */ public function reserveToken($code, OnlineShop_Framework_ICart $cart) { if ($token = OnlineShop_Framework_VoucherService_Token::getByCode($code)) { if (OnlineShop_Framework_VoucherService_Reservation::create($code, $cart)) { return true; } else { throw new Exception("Token Reservation not possible.", 3); } } throw new Exception("No Token for this code exists.", 4); }
/** * @param string $code * @param OnlineShop_Framework_ICart $cart * @return bool */ public function reserveToken($code, OnlineShop_Framework_ICart $cart) { if ($token = OnlineShop_Framework_VoucherService_Token::getByCode($code)) { if (OnlineShop_Framework_VoucherService_Reservation::create($code, $cart)) { return true; } } return false; }