Возможности
Ход удаления
- Ресторан удаляется из своей же карточки в кабинете, кнопкой внизу формы.
- Ресторан без зон доставки и без заказов удаляется сразу после подтверждения.
- Если зоны или заказы есть, удаление останавливается и открывается окно «Что делать с вложенными объектами?» со списком зон этого ресторана.
- У каждой зоны в списке видно количество заказов, которое в ней накопилось.
- Перед запуском кабинет показывает итог: сколько заказов и зон переносится и сколько удаляется.
- Перенос и удаление выполняются в фоне; до конца работы ресторан виден в списке.
- После удаления ресторан пропадает из выбора на витрине и в приложении гостя.
Что можно сделать с зонами и заказами
- Перенести зону и заказы — зона целиком перепривязывается к выбранному ресторану, все её заказы уезжают туда же.
- Перенести только заказы — зона удаляется, а её заказы переходят в выбранную зону выбранного ресторана.
- Удалить все — и зона, и связанные с ней заказы удаляются.
- Стратегии независимы: одну зону можно перенести, другую — удалить, третью оставить только с заказами.
- Отдельной строкой идут заказы без зоны — те, у которых зоны не было или её удалили раньше; их можно перенести в чужую зону или удалить.
- Переносятся заказы всех статусов и любого возраста; номера заказов при этом не меняются.
Как настроить
Включать нечего: удаление ресторана доступно в любой организации и никакой отдельной настройки не требует.
Кнопка «Удалить» находится внизу формы карточки ресторана, рядом с «Сохранить» и «Отменить» — раздел «Рестораны», нужный ресторан, вкладка «Общие данные».
Право на удаление есть у роли «Администратор». Организация может завести собственную бизнес-роль и выдать ей привилегию удаления ресторанов — тогда удалять сможет и она.
Отдельной подготовки удаление не требует, но до его запуска стоит убедиться, что в организации есть ресторан, на который переносить, и что у него заведена зона доставки, — иначе из трёх стратегий останется только удаление.
Что должно быть настроено и ограничения
- В организации должен быть хотя бы ещё один ресторан, иначе переносить некуда и для каждой зоны останется только «Удалить все».
- Для стратегии «Перенести только заказы» у ресторана-приёмника должна быть хотя бы одна зона доставки: заказы привязываются к конкретной зоне, а не к ресторану.
- Ресторан-приёмник и зона-приёмник должны принадлежать той же организации.
- Для строки с заказами без зоны стратегия «Перенести зону и заказы» недоступна: переносить нечего, кроме самих заказов.
- Кнопка «Удалить» в окне остаётся серой, пока стратегия не выбрана для каждой зоны, а там, где нужно, — не выбраны ресторан и зона назначения.
- Перенос и удаление идут в фоне: на большом объёме заказов это занимает время, и до конца обработки ресторан остаётся в списке и в отчётах.
- Если у ресторана есть подчинённые рестораны, после удаления родителя они становятся самостоятельными.
Чего нет
- Отмены и восстановления нет: ни удалённый ресторан, ни удалённые вместе с ним заказы и зоны вернуть нельзя.
- Данные переносятся только внутри своей организации: ресторан-приёмник выбирается из ресторанов той же организации.
- Стратегия применяется к зоне целиком — перенести часть заказов зоны, отобрав их по дате, статусу или сумме, нельзя.
- Кроме зон и заказов не переносится ничего: цены и доступность блюд по этому ресторану, столы, фотографии, расписание и мощности удаляются вместе с ним.
- Это не способ временно закрыть точку: чтобы перестать принимать заказы и вернуться позже, ресторан отключают, а не удаляют — см. Остановка приёма заказов.
- Ресторан-приёмник не проверяется на пригодность: город, режим работы и меню могут не совпадать с исходными, кабинет об этом не предупредит.
- Сообщения о завершении нет: кабинет подтверждает, что задача поставлена, но не сообщает, когда фоновая обработка закончилась.
Примеры
Точка закрылась, доставку берёт соседняя
- Открыть раздел «Рестораны», выбрать закрывающийся ресторан, вкладку «Общие данные» и нажать «Удалить» внизу формы.
- Подтвердить — кабинет останавливается и показывает окно со списком зон доставки и количеством заказов в каждой.
- Для каждой зоны выбрать «Перенести зону и заказы» и указать ресторан, который принимает доставку.
- Для строки с заказами без зоны выбрать «Перенести только заказы» и указать ресторан и его зону.
- Нажать «Удалить», сверить итог по количеству заказов и зон и подтвердить.
- Дождаться, пока ресторан исчезнет из списка: перенос идёт в фоне.
Два ресторана сливаются, зоны перекраиваются заново
- Запустить удаление ресторана, который закрывается.
- Для каждой его зоны выбрать «Перенести только заказы» и указать ресторан и ту его зону, которая теперь покрывает этот район.
- Подтвердить: зоны удаляются, история заказов остаётся в отчётах по оставшемуся ресторану.
Ресторан завели по ошибке
- Открыть карточку ресторана, у которого нет ни зон доставки, ни заказов.
- Нажать «Удалить» и подтвердить — окно выбора стратегий не появляется, ресторан удаляется сразу.