Перейти к содержимому

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

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

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

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

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

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

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

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

  1. Дата оплаты — возможность выбрать дату оплаты;
  2. Сумма оплаты — возможность внести сумм оплаты отличную от суммы заказа, например в качетсве предоплаты;

В итоге, после подтверждения изменения статуса, заказ может получить три варианта нового статуса; «Оплачен», «Частично оплачен», «Переплачен«.

Один заказ

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

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

Множественный выбор заказов

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

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

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

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

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

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

Выбрать статус «Не оплачено»

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

1. Поле «Дата оплаты«;

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

Выбрать статус «Оплачено»

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

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

Чек бокс «Перезаписать дату» не активный

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

Чек бокс «Перезаписать дату» активный