Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Входные данные: Drupal 8, Commerce 2

Задача: Добавить ограничение на создание товаров.

Подробное описание: В профиле продавца создается числовой параметр MAX. Выставляется стандартным для всех (например, MAX=10) и потом вручную админ может изменять этот параметр для каждого отдельного пользователя. Пользователи роли seller видят этот параметр MAX у себя в профиле, но менять не могут. У пользователей других ролей этого параметра MAX нет (либо MAX не видят вообще). Пользователи не могут видеть значение этого параметра у других пользователей (только свой MAX могут видеть). 

При создании/редактировании товара пользователем роли seller происходит проверка количества активных товаров у этого пользователя. Если количество товаров больше либо равно параметру MAX, то товар сохраняется неопубликованным. При этом выводится уведомление. В формате «Вы достигли максимального кол-ва товаров (_значение параметра MAX данного пользователя_) и не можете опубликовать этот и следующие товары. Все существовавшие ранее опубликованные товары остаются опубликованными. Для увеличения максимального кол-ва товаров обратитесь к модератору _ссылка_».

Доработка должна быть оформлена в формате модуля, в который вручную можно прописать машинные названия полей/товаров.

5 лет назад
PypseG
Алина 
38 летУкраина
14 лет в сервисе
Была
9 месяцев назад