Предлагаю доработать функцию "Изменения заказа"
Почему предлагаю изменить:
Ошибка возникла при следующей модели поведения клиента:
Вводные:
- В магазине на складе находится товар в количестве 1 шт на позицию.
- Клиент создал заказ.
- Следовательно товары которые выбрал клиент резервируются и ставится сообщение, что товара нет в наличии.
Действия клиента:
- Клиент приходит в пункт выдачи, хочет изменить свой заказ.
Администратор начинает изменять заказ.
Система предупреждает его о том, что старый заказ будет удален и будет создан новый.
И вот тут начинаются проблемы.
Администратор пытается добавить выбранный клиентом ранее товар, (так как в новом заказе все поля пустые) а система выдает что его нет в наличии. Так как он зарезервирован системой.
Поэтому приходится заходить в карточку товара, изменять количество товара. Добавлять к товару +1
Потом оформлять заказ.
Потом заново заходить в карточку товара и ставить что его нет в наличии.
Как бы хотелось что бы выглядела функция изменения заказа.
При нажатии изменить заказ, что бы система создавала новый заказ и переносила в него все данные из старого заказа.
Что бы администратор мог просто удалить или добавить требуемый товар, добавить скидку и т.п.