Изменить количество в заказе
Клиент заказал килограмм, а у вас 700 грамм: как исправить состав заказа так, чтобы клиент увидел изменение, а сумма пересчиталась сама.
Это самая частая ситуация в магазине: заказ пришёл с сайта на 1 кг помидоров, а в наличии 700 грамм. Отменять весь заказ не нужно — достаточно поправить количество.
Как открыть
Раздел «Заказы» → выбрать заказ в списке → кнопка «✏ Изменить количество».
Кнопки может не быть, и тогда касса объяснит причину:
- «Этот заказ изменить нельзя: он уже выдан, завершён или у станции нет права правки.»
- «Сервер не поддерживает правку состава заказа: не применена миграция
2026_09_order_edit.sql.» — это сообщение для владельца: на сайте не применено обновление базы.
Что в окне
Заголовок «✏ Изменение состава заказа №N» и подсказка: «Меняется только количество. Поставьте 0, чтобы убрать позицию. Сумму пересчитает сервер, клиент увидит изменения у себя.»
Каждая позиция — карточка: название, под ним цена и единица, затем «−», поле количества, «+», справа сумма строки.
Шаг кнопок: 0,1 для весового и мерного товара (кг, г, л, мл, м) и 1 для всего остального. Количество можно набрать и руками — принимается и точка, и запятая, до трёх знаков после запятой.
Как это выглядит на практике
- Клиент заказал 1 кг — ставите 0,7. Количество и сумма строки становятся янтарными, под названием появляется «было 1 кг».
- Товара нет совсем — ставите 0. Появится «было 1 кг · позиция будет убрана».
- По желанию заполняете «Причина (увидит клиент, необязательно)» — до 200 знаков.
- Нажимаете «💾 Сохранить».
Сумму считает сервер, а не касса
Пока вы правите, касса показывает только предварительный итог по товарам — строку «Товары после правки». Под ней честное пояснение: «Доставка, сервисный сбор и скидка пересчитываются на сервере — итоговая сумма появится после сохранения.»
Так сделано намеренно: скидка пересчитывается пропорционально новой сумме товаров, а сервисный сбор зависит от канала продажи. Считать это дважды в двух местах — верный способ получить расхождение.
После сохранения
Касса покажет: «Заказ изменён. Новая сумма: сумма. Клиенту отправлено уведомление.» и сама перепечатает бумажное задание с новым составом. Клиент увидит у себя новый состав и отдельно — что именно изменилось.
Если заказ был уже оплачен, добавится предупреждение: «ВНИМАНИЕ: заказ уже оплачен — разницу нужно вернуть клиенту отдельно.» Касса сама денег не возвращает.
Чего сделать нельзя
- Убрать все позиции. Касса скажет: «Нельзя убрать все позиции. Чтобы отменить заказ целиком, используйте «Отменить заказ».»
- Добавить новую позицию, изменить цену, название, модификаторы или скидку. В этом окне только количество. Всё остальное — через «✏ Открыть / редактировать», то есть переносом позиций в чек кассы.
- Изменить уже выданный заказ.
Если заказ изменили одновременно в двух местах
У каждого заказа есть номер версии состава. Если пока вы правили, заказ изменили в кабинете продавца или на другой кассе, сервер вашу правку не примет — чужие изменения не затрутся. Появится окно «Заказ изменён»:
«Этот заказ уже изменили (в кабинете продавца или на другой кассе). Список обновится — откройте правку заново.»
Ничего не сохранится, список обновится сам. Откройте «✏ Изменить количество» заново и повторите правку на актуальном составе.