1.⠀Раздел «Скидки»

Раздел предназначен для создания и управления скидками на платформе. Скидки могут применяться только по условиям, установленным при создании. Скидка применяется автоматически.

Чтобы создать или отредактировать скидку, в боковой панели навигации в админ-панели откройте раздел «Маркетинг» и выберите подраздел «Скидки» (рис.1).

Рисунок 1. Раздел «Скидки» в панели навигации

Раздел состоит из реестра скидок с возможностью фильтрации, добавления новой скидки, редактирования и удаления уже созданных скидок (рис.2)

Если у вас создано более одного ресторана, на странице появляется переключатель (селект) для выбора нужного ресторана.

Рисунок 2. Раздел «Скидки»

В поле «Поиск» можно найти добавки по трём критериям:

  • по названию добавки;
  • по дате создания (в формате дд.мм.гггг);
  • по названию опции.

Результаты отображаются в реестре по мере ввода символов.

Сортировка добавок в реестре организована по дате создания, также доступна фильтрация по статусу.

Для сортировки нажмите на иконку "Сортировка" и выберите вариант сортировки, предлагаемый в модальном окне (рис.3, 3.1). Сортировка списка добавок возможна по двум критериям: по дате создания и по стоимости. Одновременно можно выбрать только один критерий сортировки — либо по дате, либо по стоимости.

По умолчанию система отображает добавки в следующем порядке сверху вниз: сначала идут активные добавки, отсортированные по дате создания по убыванию (то есть созданные недавно — выше), затем следуют неактивные добавки, также отсортированные по дате создания по убыванию. Таким образом, все активные добавки показываются раньше неактивных, а внутри каждой группы новые добавки находятся выше старых.

Пользователь может изменить направление сортировки на противоположное.
Для поиска необходимой скидки начните вводить название в поле поиска, поиск предлагает скидки по совпадению символов в названии.

Также в реестре есть функционал изменения статуса без перехода в карточку скидки, для изменения статуса переключите тумблер и его состояние изменится.

⚠️ Для завершённых скидок (срок действия истёк) смена статуса недоступна, но доступен просмотр скидки. Для использования функции просмотра кликните на иконку "Просмотр", вам откроется отдельная веб-страница с настройками ранее созданной и активной скидки (рис.3)

Рисунок 3. Просмотр завершенной скидки

Сортировка скидок в реестре организована по дате создания (по возрастанию, по убыванию) по умолчанию применена сортировка “по убыванию”.

Для сортировки нажмите на иконку "Сортировка" и выберите вариант сортировки, предлагаемый в модальном окне (рис.4, 4.1)

Рисунок 4, 4.1. Сортировка скидок

Помимо сортировки доступна фильтрация реестра скидок по статусу, применяемости (самовывоз / доставка), периоду действия – выбор одной даты или промежутка дат.

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

Для фильтрации по периоду действия выберете необходимое значение(я) из календаря. Выбор фильтра по применяемости (самовывоз/доставка) осуществляется по аналогичному принципу, возможен только единичный выбор.

Для фильтрации нажмите на иконку "Критерии" и выберите критерии для фильтрации с помощью модального окна (рис.5 - 5.2). Примененные фильтры будут отображены над строкой поиска: вы можете сбрасывать фильтры как по одному критерию, так и воспользоваться кнопкой “Сбросить”, чтобы вернуться к просмотру реестра скидок по умолчанию.

Рисунок 5 - 5.2. Фильтры

2.⠀Создание скидки

Для создания новой скидки нажмите кнопку “Добавить” (рис.6), откроется форма для заполнения информации о скидке (рис.7).

Рисунок 6. Кнопка добавления скидки

Рисунок 7. Форма для заполнения информации о скидке

В поле «Тип скидки» выберите один из вариантов: фиксированная скидка в рублях или фиксированная скидка в процентах.

В «Применяемость» выберите, для какого способа получения заказа действует скидка: самовывоз или доставка. Возможен только одиночный выбор. Поле обязательное.

Для поля «Название» укажите название скидки в пределах от 2 до 30 символов. Поле обязательное для заполнения.

В поле «Размер скидки» укажите скидки. Если выбран тип в рублях, поле принимает только целые положительные числа. Если выбран тип в процентах — также целые положительные числа. Поле обязательное.

В поле «Минимальная сумма заказа» укажите сумму, при достижении которой скидка начнёт применяться. Поле принимает только целые положительные числа и является обязательным.

Для «Периода действия» укажите дату начала и дату окончания скидки в формате ДД.ММ.ГГГГ. Обе даты обязательны. Дата начала и дата окончания не могут быть в прошлом, дата окончания не может быть раньше даты начала.

В блоке «Активность по дням недели» вы можете настроить дни и время действия скидки. Для каждого дня с понедельника по воскресенье можно включить доступность и указать время работы в формате «чч:мм – чч:мм». Если вы включили доступность дня, время работы обязательно для заполнения. Если время указано как 00:00 – 00:00, скидка действует круглосуточно в этот день. Если вы не включили доступность для конкретного дня, скидка в этот день применяться не будет. Если вы вообще не указали активность по дням недели, скидка по умолчанию считается активной каждый день круглосуточно. Также доступна кнопка «Применить ко всем», которая позволяет скопировать настройки времени с выбранного дня на все остальные дни недели.

В поле «Область применения» выберите, на что будет действовать скидка: на весь заказ, на определённую категорию или на подкатегорию. При выборе категории или подкатегории необходимо указать конкретную категорию или подкатегорию. Поле обязательное.

В поле «Статус» установите необходимый статус создаваемой скидки: активен или не активен. Поле обязательное. Обратите внимание, что итоговый статус скидки также автоматически определяется системой на основе периода действия и текущего системного времени.

После ввода корректных данных во всех обязательных полях, помеченных звёздочкой (*), нажмите кнопку «Сохранить».

При сохранении система проверит:

  • отсутствие другой скидки с таким же названием;
  • отсутствие активного промокода с полностью совпадающими условиями (тип скидки, размер, минимальная сумма, область применения, применяемость).

При успешном сохранении появится уведомление «Скидка успешно создана», и новая запись отобразится в реестре.

3.⠀Редактирование скидки

Для редактирования скидки в реестре в строке необходимой скидки нажмите на иконку карандаша (рис.8). Откроется форма с заполненными полями, доступными для редактирования (рис.9).

Рисунок 8. Функция редактирования карточки в реестре

Рисунок 9. Форма редактирование карточки

Набор полей для редактирования совпадает с формой создания скидки, однако доступность изменений зависит от текущего статуса скидки.

Если скидка имеет статус «Активна», вам доступно для редактирования только поле «Период действия» (а именно — дата окончания) и поле «Статус». Дата окончания должна быть строго позже даты начала скидки и не может быть в прошлом. Вы можете изменить статус с активного на неактивный, если требуется приостановить действие скидки.

Если скидка имеет статус «Не активна» и при этом её период действия находится в будущем (то есть это отложенный запуск), вам доступно полное редактирование всех полей: типа скидки, названия, размера скидки, минимальной суммы заказа, периода действия, активности по дням недели, области применения, применяемости и статуса.

Если скидка имеет статус «Не активна» и её период действия уже истёк (прошедший период), вам доступно только редактирование даты окончания и статуса. При этом вы можете продлить срок действия скидки, указав новую дату окончания, а затем изменить статус на «Активен».

Важно! При редактировании даты окончания она не может быть установлена в прошлом. Если вы установите дату окончания равной текущей системной дате, скидка будет активна в течение текущего дня, а после наступления 00:00 следующего дня автоматически сменит статус на «Не активна».

При попытке изменить статус завершённой скидки (с истёкшим периодом действия) через интерфейс реестра система отобразит ошибку с сообщением о невозможности изменения статуса завершённой скидки.

Если вы внесли изменения, но не сохранили их и пытаетесь закрыть страницу, система отобразит модальное окно с текстом: «Вы уверены, что хотите покинуть страницу? Внесённые изменения не сохранятся.» В этом окне вы можете нажать «Отмена», чтобы остаться на странице и продолжить редактирование, или «Покинуть без сохранения», чтобы закрыть страницу без сохранения изменений. Модальное окно не появляется, если изменения не вносились (рис.10)

После внесения необходимых изменений нажмите кнопку «Сохранить». При успешном сохранении система покажет уведомление «Скидка успешно сохранена», а обновлённые данные отобразятся в реестре.

Рисунок 10. Выход из режима редактирования

4.⠀Удаление скидки

Удаление скидки можно осуществить двумя способами: из реестра (списка скидок) или из карточки скидки при редактировании.

В реестре в строке необходимой скидки нажмите на иконку корзины (рис.11). Система отобразит модальное окно с запросом подтверждения.

Рисунок 11. Удаление из реестра

Для удаления скидки из режима редактирования откройте карточку скидки для редактирования (нажав на иконку карандаша) и нажмите кнопку «Удалить» в форме редактирования (рис.12).
Система также отобразит модальное окно с запросом подтверждения.

Рисунок 12. Удаление из режима редактирования

В модальном окне отображается текст: «Вы уверены, что хотите удалить скидку?» Вам предлагается два варианта действий:

  • Кнопка «Удалить» — подтверждение удаления. После нажатия скидка немедленно удаляется из интерфейса админ-приложения и перестаёт быть активной в клиентском приложении.
  • Кнопка «Отмена» — закрытие модального окна без удаления. Вы возвращаетесь к списку скидок (или к карточке скидки), и никакие изменения не происходят.

При подтверждении удаления система выполняет следующие действия:

  • Скидка сразу исчезает из таблицы списка скидок в интерфейсе администратора.
  • В клиентском приложении скидка перестаёт применяться к заказам.
  • Если к скидке были привязаны категории или блюда (подкатегории), связь между ними разрывается.

Важно! Удалить можно скидку с любым статусом: активную, неактивную, отложенную или завершённую. Ограничений по статусу для удаления нет.

После успешного удаления система отображает уведомление об успешном удалении скидки.