Zum Inhalt springen

Модальное окно для изменения статуса доставки

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

В зависимости от текущего (первоначального) статуса заказа при попытке изменить статус оплаты, система отображает одно из трёх модальных окон:

Изменение статуса с Отправлен на Не отправлен
Изменение статуса с Не отправлен на Отправлен
Выбор статуса для заказов с разным статусом

«Отправлено → Не отправлено»
Отображается окно подтверждения отмены отправки.
Изменение статуса с Отправлен на Не отправлен

Сообщение о том, что выбранные заказы имеют статус Отправлено и в случае подтверждения операции, у всех выбранных заказов отправка будет аннулирована и статус поменяется на „Не отправлено„.

«Не отправлено → Отправлено»
Показывается окно фиксации факта отправки с возможностью указать дату.
Изменение статуса с Не отправлен на отправлен

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

«Не отправлено» и «Отправлено» → «Выбор статуса – отправлено или не отправлено»
Открывается окно с выбором статуса для всех выбранных заказов.

Для изменения статуса более чем одного заказа с различными статусами.

Модальное окно для заказов с разными статусами

В поле „Выберите статус отправки“ есть выпадающий список с двумя вариантами для выбора; „Отправлено“ и „Отмена-отправлено„.

Список доступных статусов

Если выбрать „Отмена – отправлено„, то останется только подтвердить изменение статуса. В итоге все выбранные заказы получат статус „Не отправлено„.

Выбрать статус „Не отправлен“

Если выбрать „Отправлено„, то будут доступны для коррекции:

1. Поле „Дата доставки„;

2. Чек бокс „Перезапись даты„.

Выбрать статус „Отправлено“

В итоге все выбранные заказы получат статус „Отправлено„.

Если изменить дату доставки или оставить текущую и при этом чек бокс „Перезаписать дату“ оставить пустым, то дата поменяется только в том заказе, который имел статус „Не отправлен“ т.е. поле дата доставки было пустым. Значение даты заказов у которых уже стояли значения в поле дата доставки – остаются прежними.

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