msTimeStamp - Снятие метки новинка, особый или популярный по времени
Приложение добавляет дополнительное поле "действителен до" с выбором даты до которой будет действовать метка о том что товар Новинка, Особый или Популярный.
Проверка даты действия метки происходит во время входа пользователя на страницу. Если время действия метки истекло, то запись автоматически удаляется а у товара автоматически снимается метка.
Например можно установить у товара чекбокс Новинка и выбрать дату по наступлению которой товар перестанет быть новинкой
Возможность добавление своих полей с метками через системную настройку mstimestamp_fields_stamp.
По умолчанию добавлены: new,favorite,popular
Все поля должны хранить значения в msProductData.
По умолчанию раз в 4 часа происходит проверка меток, что позволяет не напрягать систему постоянными запросами в базу данных на наличие истекших меток. (время на проверку можно увеличить).
Это позволяет отказаться от crontab и начать использовать приложение сразу после установки.
Приложение бесплатное:
https://modstore.pro/packages/discounts/mstimestamp
Проверка даты действия метки происходит во время входа пользователя на страницу. Если время действия метки истекло, то запись автоматически удаляется а у товара автоматически снимается метка.
Например можно установить у товара чекбокс Новинка и выбрать дату по наступлению которой товар перестанет быть новинкой
Возможность добавление своих полей с метками через системную настройку mstimestamp_fields_stamp.
По умолчанию добавлены: new,favorite,popular
Все поля должны хранить значения в msProductData.
Автоматическое снятие меток
По умолчанию раз в 4 часа происходит проверка меток, что позволяет не напрягать систему постоянными запросами в базу данных на наличие истекших меток. (время на проверку можно увеличить).
Это позволяет отказаться от crontab и начать использовать приложение сразу после установки.
Приложение бесплатное:
https://modstore.pro/packages/discounts/mstimestamp
Поблагодарить автора
Отправить деньги
Комментарии: 18
Классная идея, спасибо автору!
Вопрос, а не будет проблем с кэшем MODX?
Например в родной системе публикации ресурсов по расписанию, если ресурс кэшируется, то ничего не работает, пока не почистишь кэш.
Вопрос, а не будет проблем с кэшем MODX?
Например в родной системе публикации ресурсов по расписанию, если ресурс кэшируется, то ничего не работает, пока не почистишь кэш.
Мда, что то про кэш я забыл)) так как больше смотрел в сторону вывода блока «Новинки» на главной странице))
Чуть позже сделаю чтобы файлик с кэшем ресурса удалялся.
Чуть позже сделаю чтобы файлик с кэшем ресурса удалялся.
С кэшам вопрос решил, теперь при удалении метки, автоматом чиститься кэш ресурса.
А можно увидеть исходники, раз уж пакет бесплатный?
Modhost подойдёт?))
Все время забываю про него)
Добавил исходники на github
github.com/webnitros/msTimeStamp
github.com/webnitros/msTimeStamp
Большое спасибо!
отличный компонент, есть схожая потребность, НО для обычных ресурсов, новинка как TV, кто так же разделяет данную потребность? лайк или плюс под комментом)
Думал об этом, но с тв сложнее получается.
Посмотрим по позже возможно реализую.
Там ещё затея есть чтобы сделать ввод временного значения. Например у цены ставим галочку действительно до, появляется поле с датой и временной ценой. Подучится что новая цена будет действовать до определенной даты, в общем как скидка)
Посмотрим по позже возможно реализую.
Там ещё затея есть чтобы сделать ввод временного значения. Например у цены ставим галочку действительно до, появляется поле с датой и временной ценой. Подучится что новая цена будет действовать до определенной даты, в общем как скидка)
Спасибо огромное, очень полезный модуль! Как раз нужно было решить такую задачу.
Раз приложение добавляет дополнительное поле «действителен до», то должно быть и поле «действительно с»
miniShop2 2.6.0-pl — не работает? или у меня с сайтом что то…
Временно да
Исправил, обновляй компонент
Спасибо.
Добрый день! Подскажите, пожалуйста, как получить дату в шаблоне или чанке? Хочу прикрутить таймер обратного отсчёта на js.
Добрый день. Обнаружил в компоненте особенность или баг: чтобы в админке сбросить дату у метки (и удалить её из БД) — нужно всегда снимать галочку и сохранять товар. Если просто очистить поле с датой и сохранить — запись не удаляется и при обновлении страницы — появляется вновь. То есть нет проверки на пустоту поля для удаления записи из БД.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.