Менять товар каждые 24 часа

Добрый день, суть такова, есть отдельная страница называется — Товар дня, и у него имеется таймер 24 часа, я поставил через ТВ каждому товару чекбокс с Товар дня, подскажите пожалуйста как сделать чтоб Товар дня менялся каждые 24 часа из выбранных чекбоксов? сейчас просто вывел через просто

[[!pdoPage?
                &parents=`2,3,4`
                &where=`{"template":"6"}`
                &tpl=`tpl.spec`
                &includeTVs=`typeimg,price_spec,price_old_spec,check_price`
                &limit=`1`
                &tvFilters=`check_price==1`
                 ]]


спасибо заранее

1 комментарий

avatar
Можно написать несложный сниппет. По сути у вас получается простая задача, выбрать один элемент их списка, вы можете собрать список, взять первый элемент и записать ID элемента и дату, в какое то место (может даже файл, может в таблицу с параметрами). Теперь каждый раз когда вызывается ваш снипппет он смотрит в файт и сверяет дату с текущей, если дата не совпадает, то сниппет берёт следующий элемент из списка и записывает в файл его ID и текущую дату.
Если список кончился, начинаем с начала.

Таким образом вы обеспечите чёткую суточную ротацию элементов из вашего списка.

Под «вашим списком» не нужно подразумевать именно какой то список — список может быть сформирован SQL запросом который извлекает из базы ID элементов с указанными параметром в TV.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.