Данная группа функций учитывает дату и время в качестве условия применения скидок. Функции даты и времени позволяют задавать скидки, которые будут срабатывать в определенных временных рамках.
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.