Смена/назначение полей

Аватар пользователя Reisor Reisor 29 сентября 2019 в 23:47

Доброй ночи. Подскажите пожалуйста, есть ли такой модуль,который присваивается материалу заданное поле.
К примеру, есть типа материала "продукт" или "услуга" и он в наличии, и к примеру если товар закончился на складе, то нужно чтобы этот тип материала как бы перестал отображаться в общем каталоге товаров, например присваивалась бы метка "нет на складе" или "отсутствует"
Или например "услуга" длиться 14 дней, по истечению этого срока автоматически перестало бы выводится в общем списке услуг. А дальше уже по критериям фильтрации сортировка по этим полям или меткам "нет на складе" или "отсутствует"

Лучший ответ

Аватар пользователя ivnish ivnish 30 сентября 2019 в 0:07

Ну "на складе" это обычное логическое поле. А в представлении, которое выводит товары просто условие добавляется, что не выводить товары у которых "на складе" = false

Комментарии

Аватар пользователя ivnish ivnish 30 сентября 2019 в 0:07

Ну "на складе" это обычное логическое поле. А в представлении, которое выводит товары просто условие добавляется, что не выводить товары у которых "на складе" = false

Аватар пользователя Reisor Reisor 30 сентября 2019 в 14:03

это все ясно, нужно чтобы автоматически назаначалось. вот закончился товар, чтобы не вручную не менять хочу сделать автоматом!

Аватар пользователя Reisor Reisor 30 сентября 2019 в 14:04

а на определенную дату можно задать правила? например спустя неделю убрать из выдачи определенную категорию товаров?

Аватар пользователя gun_dose gun_dose 30 сентября 2019 в 14:25

Нужно поле с типом "Дата" и в нём либо сразу ставить, до каких пор показывать материал в списке, либо ставить сегодняшнюю дату. А в представлении ставить фильтр по этому полю, что поле должно быть меньше, чем сейчас времени, либо меньше, чем сейчас плюс (или минус) сколько-то там.