Разработка плагина "Скидка по клиенту"
1. В админке, в разделе скидки необходимо добавить пункт "По клиенту"
- скидку клиенту имеют возможность устанавливать только пользователи из группы "Администраторы"
2. Процесс добавления скидки
- необходимо сделать 3 вкладки "Установка скидки" и "Установленные скидки", а так же "Управляющие скидкой"
2.1 "Установка скидки"
- поле поиска клиента должно работать по аналогии "Заказы -> Новый заказ", начинаем вводить данные и выводится результаты, совпадающие с тем что введено в поле
- выбираем необходимого клиента и ниже окна ввода появляется строка с клиентом и рядом поле для установки размера скидки
- после ввода скидки рядом располагается 2 значка "Подтвердить" и "Отмена"
- по нажатию на подтвердить введённые данные сохраняются
2.2 "Установленные скидки"
- список клиентов и размер скидки каждого клиента таблицей
- в столбце со скидкой кнопка редактировать скидку
- по нажатию поле скидки становиться активным и в нём можно изменить значение
- так же во время редактирования появляются две иконки "Подтвердить" и "Отмена"
2.3 "Управляющие скидкой"
- так же поле с вводом и выбором пользователя из базы
- после выбора пользователя указать допустимый предел скидки, который он сможет устанавливать в будущем при создании заказа в ручную
- поле управления скидкой группы пользователей из базы (для каждой группы свой предел скидки)
3. При создании заказа (Заказы -> Новый заказ)
- поле "Скидка" заполняется автоматически согласно той скидке которая закрепленная за клиентом в пункте 2.1, согласно пункту 2.3 пользователи могут изменять скидку в ручную в тех пределах, которые заданы для пользователя или группы пользователей
- при составлении заказа скидка автоматически рассчитывается согласной той, что установлена клиенту в пункте 2.1
- при редактировании заказа скидка так же автоматически пересчитывается
4. При создании заказа с сайта
- при создании заказа клиентом с сайта, скидка так же присваивается автоматически согласной той, что установлена в пункте 2.1 (если клиент авторизован)
Стоимость и сроки обсуждаемы.
2 ответа
Обращайтесь, обсудим!
Помогу, обращайтесь: siberian@sibprojects.com