actionCoupon

Класс для работы с купонами акции

Переменные

Переменные отсутсвуют

Методы

mixed add ({ [actionId], [code], [maxUse] }) Добавляет купон
mixed getActionId () Возвращает id акции
mixed getLastErrorCode () Возвращает код последней ошибки
object getNew () Возвращает новую копию объекта класса
mixed getTime () Возвращает время создания купона
mixed getTimeTo () Возвращает время до которого действует купон
mixed init ({ actionId }) Инициализация класса

add

Добавляет купон

Параметры

[actionId] int Id акции
[code] string Код купона. "" - использовать шаблон. По умолчанию: ""
[maxUse] int Максимальное количество использований. По умолчанию: 0 - не ограничено

Возвращаемые значения

string Код купона
bool False - в случае ошибки. Код последней ошибки можно получить используя метод: actionCoupon.lastErrorCode

Примеры кода




getActionId

Синоним: actionId
Возвращает id акции

Возвращаемые значения

string $code - Код купона
bool False - в случае ошибки

Примеры кода




getLastErrorCode

Синоним: lastErrorCode
Возвращает код последней ошибки

Возвращаемые значения

string "" - Ошибки отсутствуют
string E203 - Акция не использует купоны. В методах: add
string E204 - Акция не действует в текущий момент времени. В методах: add
string E205 - В акции не указан шаблон кода купона для автоматической генерации. В методах: add
string E206 - Шаблон кода купона составлен таким образом, что генерация по нему еще одного уникального кода купона невозможна. В методах: add
string E207 - Купон стаким кодом уже существует. В методах: add

Примеры кода




getNew

Синоним: new
Возвращает новую копию объекта класса

Возвращаемые значения

object actionCoupon

Примеры кода




getTime

Синоним: time
Возвращает время создания купона

Возвращаемые значения

string $code - Код купона
bool False - в случае ошибки

Примеры кода




getTimeTo

Синоним: timeTo
Возвращает время до которого действует купон

Возвращаемые значения

string $code - Код купона
bool False - в случае ошибки

Примеры кода




init

Инициализация класса

Параметры

actionId int Id акции

Возвращаемые значения

bool True - объект инициализирован
bool False - в случае ошибки

Примеры кода