msTimeStamp - Снятие метки новинка, особый или популярный по времени

Приложение добавляет дополнительное поле "действителен до" с выбором даты до которой будет действовать метка о том что товар Новинка, Особый или Популярный.

Проверка даты действия метки происходит во время входа пользователя на страницу. Если время действия метки истекло, то запись автоматически удаляется а у товара автоматически снимается метка.

Например можно установить у товара чекбокс Новинка и выбрать дату по наступлению которой товар перестанет быть новинкой


Возможность добавление своих полей с метками через системную настройку mstimestamp_fields_stamp.
По умолчанию добавлены: new,favorite,popular
Все поля должны хранить значения в msProductData.

Автоматическое снятие меток


По умолчанию раз в 4 часа происходит проверка меток, что позволяет не напрягать систему постоянными запросами в базу данных на наличие истекших меток. (время на проверку можно увеличить).
Это позволяет отказаться от crontab и начать использовать приложение сразу после установки.

Приложение бесплатное:
https://modstore.pro/packages/discounts/mstimestamp
Андрей Степаненко
09 апреля 2019, 13:32
modx.pro
5
2 089
+16
Поблагодарить автора Отправить деньги

Комментарии: 18

Семён Кудрявцев
09 апреля 2019, 16:09
0
Классная идея, спасибо автору!
Вопрос, а не будет проблем с кэшем MODX?
Например в родной системе публикации ресурсов по расписанию, если ресурс кэшируется, то ничего не работает, пока не почистишь кэш.
    Андрей Степаненко
    09 апреля 2019, 16:14
    0
    Мда, что то про кэш я забыл)) так как больше смотрел в сторону вывода блока «Новинки» на главной странице))
    Чуть позже сделаю чтобы файлик с кэшем ресурса удалялся.
      Андрей Степаненко
      12 апреля 2019, 05:21
      0
      С кэшам вопрос решил, теперь при удалении метки, автоматом чиститься кэш ресурса.
      iWatchYouFromAfar
      09 апреля 2019, 18:11
      0
      А можно увидеть исходники, раз уж пакет бесплатный?
      Здоров Александр
      09 апреля 2019, 21:48
      0
      отличный компонент, есть схожая потребность, НО для обычных ресурсов, новинка как TV, кто так же разделяет данную потребность? лайк или плюс под комментом)
        Андрей Степаненко
        10 апреля 2019, 02:26
        0
        Думал об этом, но с тв сложнее получается.
        Посмотрим по позже возможно реализую.
        Там ещё затея есть чтобы сделать ввод временного значения. Например у цены ставим галочку действительно до, появляется поле с датой и временной ценой. Подучится что новая цена будет действовать до определенной даты, в общем как скидка)
        Batys
        11 апреля 2019, 18:16
        +1
        Спасибо огромное, очень полезный модуль! Как раз нужно было решить такую задачу.
          Фарит
          Фарит
          10 декабря 2019, 18:14
          0
          Раз приложение добавляет дополнительное поле «действителен до», то должно быть и поле «действительно с»
            Илья Александрович
            21 ноября 2020, 23:49
            0
            miniShop2 2.6.0-pl — не работает? или у меня с сайтом что то…
            Дмитрий
            26 сентября 2023, 00:11
            0
            Добрый день! Подскажите, пожалуйста, как получить дату в шаблоне или чанке? Хочу прикрутить таймер обратного отсчёта на js.
              Дмитрий
              06 октября 2023, 10:35
              0
              Добрый день. Обнаружил в компоненте особенность или баг: чтобы в админке сбросить дату у метки (и удалить её из БД) — нужно всегда снимать галочку и сохранять товар. Если просто очистить поле с датой и сохранить — запись не удаляется и при обновлении страницы — появляется вновь. То есть нет проверки на пустоту поля для удаления записи из БД.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                18