Данная группа функций учитывает дату и время в качестве условия применения скидок. Функции даты и времени позволяют задавать скидки, которые будут срабатывать в определенных временных рамках.

checkTimeIn – Время начала чека в диапазоне 

checkTimeIn(beginTime, endTime) – функция сработает, если время открытия чека попадет в указанный диапазон. Время закрытия чека при этом не учитывается.

Параметры функции:

  • beginTime – начальное время;
  • endTime – конечное время.
Пример
cf.checkTimeIn("9:00","15:00")
При таком условии скидка на чек будет применяться, если чек был открыт с 9.00 до 15.00.

checkDateIn – Дата начала чека в диапазоне 

checkDateIn(beginDate, endDate) – функция сработает, если дата открытия чека попадет в указанный диапазон. Дата закрытия чека при этом не учитывается.

Параметры функции:

  • beginDate – начальная дата диапазона;
  • endDate – конечная дата диапазона. 
Пример
cf.checkDateIn("2014-1-1","2014-2-28")
Скидка при таком условии будет действовать весь февраль.

checkWeekDayIn – День недели начала чека в списке 

checkWeekDayIn([weekDays]) – функция сработает, если день открытия чека соответствует одному из указанных в параметрах. Для функции может быть указано несколько дней недели через запятую.

Параметры функции:

  • weekDays – номера дней недели. 
Пример
cf.checkWeekDayIn([6,7])
При таком условии скидка будет действовать только по выходным дням.

celebrationDay – В честь праздничного дня

celebrationDay(dateStr, firstDay, lastDay, dateFormat) – функция сработает, если чек был открыт в указанную дату или заданный диапазон дат до/после нее.

Параметры функции:

  • dateStr – праздничная дата;
  • firstDay – количество дней до праздничной даты;
  • lastDay – количество дней после праздничной даты;
  • dateFormat – формат, в котором задается праздничная дата. По умолчанию %d.%m.%Y. 
Пример
cf.celebrationDay(u"8.03.2014",0,0,u"%d.%m.%Y")
Данное условие означает, что скидка будет действовать только 8 марта 2014 года. В другие дни скидка не применяется, так как значения до и после даты равны 0.
  • No labels