[{"data":1,"prerenderedAt":536},["ShallowReactive",2],{"docs-article-\u002Fdocs\u002Fsite-builder\u002Fhistory-undo":3,"docs-all":283},{"id":4,"title":5,"body":6,"category":271,"categoryLabel":272,"description":273,"extension":274,"meta":275,"navigation":276,"order":277,"path":278,"pro":276,"seo":279,"stem":280,"updated":281,"__hash__":282},"docs\u002Fdocs\u002Fsite-builder\u002Fhistory-undo.md","История изменений (Undo\u002FRedo)",{"type":7,"value":8,"toc":254},"minimark",[9,13,17,22,44,48,53,75,79,87,91,98,113,116,120,123,134,138,145,156,159,163,170,180,184,207,211,214,235,239],[10,11,5],"h1",{"id":12},"история-изменений-undoredo",[14,15,16],"p",{},"Каждое значимое действие в конструкторе попадает в историю снапшотов. Откатить можно до 12 шагов назад.",[18,19,21],"h2",{"id":20},"что-считается-действием","Что считается «действием»",[23,24,25,29,32,35,38,41],"ul",{},[26,27,28],"li",{},"Добавление \u002F удаление блока.",[26,30,31],{},"Перемещение блока.",[26,33,34],{},"Изменение любого свойства в редакторе справа.",[26,36,37],{},"Изменение текста в inline-редакторе (группируется — непрерывный ввод = один снапшот).",[26,39,40],{},"Изменение настроек страницы или сайта.",[26,42,43],{},"Загрузка картинки в блок.",[18,45,47],{"id":46},"как-откатить","Как откатить",[49,50,52],"h3",{"id":51},"через-клавиатуру","Через клавиатуру",[23,54,55,66],{},[26,56,57,61,62,65],{},[58,59,60],"code",{},"Cmd+Z"," \u002F ",[58,63,64],{},"Ctrl+Z"," — назад.",[26,67,68,61,71,74],{},[58,69,70],{},"Cmd+Shift+Z",[58,72,73],{},"Ctrl+Shift+Z"," — вперёд.",[49,76,78],{"id":77},"через-toolbar","Через toolbar",[23,80,81,84],{},[26,82,83],{},"Кнопки ← и → в toolbar.",[26,85,86],{},"Неактивны (серые), когда нельзя откатить.",[49,88,90],{"id":89},"через-меню-истории","Через меню истории",[14,92,93,97],{},[94,95,96],"strong",{},"Toolbar → три точки → История изменений"," — список снапшотов с:",[23,99,100,103,106],{},[26,101,102],{},"Временем.",[26,104,105],{},"Коротким описанием («удалён блок Hero», «изменены цвета палитры»).",[26,107,108,109,112],{},"Кнопкой ",[94,110,111],{},"Перейти"," на любой снапшот.",[14,114,115],{},"Полезно, когда Ctrl+Z не хватает — нужно прыгнуть на 10 шагов назад сразу.",[18,117,119],{"id":118},"лимит-12-снапшотов","Лимит 12 снапшотов",[14,121,122],{},"Хранится только 12 последних. Если сделали 13-е действие — самый старый снапшот выпадает. Для большинства ситуаций этого достаточно.",[14,124,125,126,129,130,133],{},"Если нужна более глубокая история — опубликуйте текущую версию → Ctrl+Z перестанет перезатирать её (опубликованная фиксируется как отдельный снапшот в ",[58,127,128],{},"\u002Fsite-builder\u002Fhistory","). Потом можно вернуться к ней через ",[94,131,132],{},"Site → Откатить к опубликованному",".",[18,135,137],{"id":136},"откат-удалённого-блока","Откат удалённого блока",[14,139,140,141,144],{},"Самый частый кейс — случайно нажали ",[94,142,143],{},"Удалить"," и прошли мимо подтверждения:",[146,147,148,151],"ol",{},[26,149,150],{},"Ctrl+Z — блок возвращается.",[26,152,153,154,133],{},"Или в меню истории найдите снапшот «до удаления» и ",[94,155,111],{},[14,157,158],{},"Блок восстановится со всеми настройками и контентом.",[18,160,162],{"id":161},"история-vs-публикация","История vs публикация",[14,164,165,166,169],{},"История работает ",[94,167,168],{},"в черновике",". Ctrl+Z меняет то, что видите вы. Гость видит только последнее опубликованное.",[14,171,172,173,176,177,133],{},"Чтобы откатить ",[94,174,175],{},"публично"," — сделайте Ctrl+Z в черновике до нужного состояния → ",[94,178,179],{},"Опубликовать",[18,181,183],{"id":182},"что-не-откатывается","Что не откатывается",[23,185,186,193,200],{},[26,187,188,189,192],{},"Загрузка картинок в медиа-библиотеку (картинка остаётся на сервере). Но ",[94,190,191],{},"привязка"," к блоку откатывается: блок снова без картинки.",[26,194,195,196,199],{},"Публикация — её откатывают через ",[94,197,198],{},"Site → История публикаций",", это отдельный механизм.",[26,201,202,203,206],{},"Изменения в других частях админки (меню, заказы, настройки ",[58,204,205],{},"\u002Fsettings","). Конструктор работает только внутри своей песочницы.",[18,208,210],{"id":209},"редкие-сбои","Редкие сбои",[14,212,213],{},"Бывает, что localStorage переполнен (> 5 МБ) и следующий снапшот не может сохраниться. Тогда кнопка Undo начинает работать через раз. Решение:",[146,215,216,222,229,232],{},[26,217,218,219,133],{},"DevTools → Application → Local Storage → ",[58,220,221],{},"admin.misea.ru",[26,223,224,225,228],{},"Удалите ключи ",[58,226,227],{},"sb:history:*"," (с префиксом «историй»).",[26,230,231],{},"Актуальный черновик и опубликованная версия не пострадают.",[26,233,234],{},"Свежий старт истории.",[18,236,238],{"id":237},"следующие-шаги","Следующие шаги",[23,240,241,248],{},[26,242,243,133],{},[244,245,247],"a",{"href":246},"\u002Fdocs\u002Fsite-builder\u002Fdraft-vs-published","Черновик vs публикация",[26,249,250,133],{},[244,251,253],{"href":252},"\u002Fdocs\u002Fsite-builder\u002Fresponsive-preview","Responsive preview (Desktop\u002FMobile)",{"title":255,"searchDepth":256,"depth":256,"links":257},"",2,[258,259,265,266,267,268,269,270],{"id":20,"depth":256,"text":21},{"id":46,"depth":256,"text":47,"children":260},[261,263,264],{"id":51,"depth":262,"text":52},3,{"id":77,"depth":262,"text":78},{"id":89,"depth":262,"text":90},{"id":118,"depth":256,"text":119},{"id":136,"depth":256,"text":137},{"id":161,"depth":256,"text":162},{"id":182,"depth":256,"text":183},{"id":209,"depth":256,"text":210},{"id":237,"depth":256,"text":238},"site-builder",null,"12 снапшотов на страницу, Ctrl+Z и Ctrl+Shift+Z. Как откатить удалённый блок или неудачное редактирование.","md",{},true,4,"\u002Fdocs\u002Fsite-builder\u002Fhistory-undo",{"title":5,"description":273},"docs\u002Fsite-builder\u002Fhistory-undo","2026-04-23","zDiQKs-oAiNTm6hkkFjD9IX9t1Bbsz9w6N4mBw6HoQ8",[284,289,295,301,306,311,316,321,326,331,336,340,344,349,353,357,361,366,370,374,378,382,386,390,392,396,400,404,408,412,416,417,421,426,430,434,438,443,448,453,458,463,468,473,478,483,488,493,498,502,507,512,515,518,521,524,527,530,533],{"path":285,"title":286,"description":287,"category":271,"order":288,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Ffrom-scratch","С нуля: витрина от и до","Полный сквозной маршрут по конструктору — от пустого шаблона до опубликованной витрины с каталогом, фирменным стилем, мобильной версией, QR-кодом и собственным доменом.",0,{"path":290,"title":291,"description":292,"category":293,"order":294,"pro":276},"\u002Fdocs\u002Fanalytics\u002Frevenue-average-check","Выручка и средний чек","\u002Freports — метрики выручки и ср. чека, графики по времени, сравнение периодов, Free vs Pro.","analytics",1,{"path":296,"title":297,"description":298,"category":299,"order":294,"pro":300},"\u002Fdocs\u002Fcatalog\u002Fadd-dish","Как добавить блюдо в меню","Пошагово — фото, цена, категория, модификаторы и опции. Что важно, а что можно пропустить.","catalog",false,{"path":302,"title":303,"description":304,"category":305,"order":294,"pro":276},"\u002Fdocs\u002Fdelivery\u002Fenable-delivery","Включить доставку и зоны","Настройка доставки, выбор между списком зон и полигонами на карте, минимальная сумма.","delivery",{"path":307,"title":308,"description":309,"category":310,"order":294,"pro":300},"\u002Fdocs\u002Ffaq\u002Ftroubleshooting","Чеклист — частые проблемы и как их решить","Не приходят заказы, не открывается QR-меню, гость не видит блюдо — 10 типичных ситуаций с решениями.","faq",{"path":312,"title":313,"description":314,"category":315,"order":294,"pro":300},"\u002Fdocs\u002Fgetting-started\u002Ffirst-login","Первый вход и создание заведения","Как зарегистрироваться в admin.misea.ru, добавить юрлицо и создать первую локацию за 5 минут.","getting-started",{"path":317,"title":318,"description":319,"category":320,"order":294,"pro":276},"\u002Fdocs\u002Floyalty\u002Fbonuses-cashback","Бонусы и кешбэк","\u002Floyalty — настройка начисления бонусов, правила списания, процент, лимиты.","loyalty",{"path":322,"title":323,"description":324,"category":325,"order":294,"pro":300},"\u002Fdocs\u002Forders\u002Forders-feed","Как читать ленту заказов","Статусы, фильтры, звуковые уведомления, чтобы ничего не пропустить.","orders",{"path":327,"title":328,"description":329,"category":330,"order":294,"pro":300},"\u002Fdocs\u002Fqr-tables\u002Ftables-and-locations","Столы и локации","Разница между локацией и столом, как добавить новую точку или новый QR-стол, что меняется при нескольких филиалах.","qr-tables",{"path":332,"title":333,"description":334,"category":335,"order":256,"pro":300},"\u002Fdocs\u002Fbilling\u002Fhow-to-pay-pro","Как оплатить Pro","Шаги оплаты через YooKassa, промокоды (−10%\u002F−20%), ежемесячная vs годовая подписка, чек.","billing",{"path":337,"title":338,"description":339,"category":299,"order":256,"pro":300},"\u002Fdocs\u002Fcatalog\u002Fcategories","Категории и подкатегории меню","Как сгруппировать блюда, задать порядок, скрыть категорию или сделать её пустой-заглушкой.",{"path":341,"title":342,"description":343,"category":305,"order":256,"pro":276},"\u002Fdocs\u002Fdelivery\u002Fpolygon-zones","Полигональные зоны на Яндекс.Картах","Рисование зон доставки в виде многоугольников, JS API ключ, автоопределение зоны по адресу гостя.",{"path":345,"title":346,"description":347,"category":348,"order":256,"pro":300},"\u002Fdocs\u002Fintegrations\u002Fiiko-setup","iiko — подключение шаг-за-шагом","Получение credentials iikoCloud, ввод в Misea, первая синхронизация, выбор терминала.","integrations",{"path":350,"title":351,"description":352,"category":320,"order":256,"pro":276},"\u002Fdocs\u002Floyalty\u002Fcustomer-card","Карточка клиента","\u002Fcustomers — история заказов, средний чек, избранные блюда, персональные заметки.",{"path":354,"title":355,"description":356,"category":325,"order":256,"pro":300},"\u002Fdocs\u002Forders\u002Fcancel-refund","Отмена и возврат заказа","Когда отменять, а когда делать возврат в YooKassa. Полный vs частичный возврат, шаги, типовые кейсы.",{"path":358,"title":359,"description":360,"category":330,"order":256,"pro":300},"\u002Fdocs\u002Fqr-tables\u002Fqr-codes","Как сгенерировать и распечатать QR-коды","Где взять QR-код для стола, какой размер распечатать, куда клеить и что увидит гость после сканирования.",{"path":362,"title":363,"description":364,"category":365,"order":256,"pro":300},"\u002Fdocs\u002Fstaff-schedule\u002Fshift-schedule","График смен","\u002Fschedule — добавление, перенос, замена смен, календарный вид, шаблоны.","staff-schedule",{"path":367,"title":368,"description":369,"category":335,"order":262,"pro":300},"\u002Fdocs\u002Fbilling\u002Fpro-expiration","Что происходит после окончания оплаты Pro","Grace-period 3 дня, что отключается сразу, что сохраняется навсегда, как восстановить Pro.",{"path":371,"title":372,"description":373,"category":299,"order":262,"pro":300},"\u002Fdocs\u002Fcatalog\u002Fmodifiers","Модификаторы — размеры, молоко, добавки","Как настроить варианты блюда с доплатой (S\u002FM\u002FL, растительное молоко, двойная порция) через шаблоны модификаторов.",{"path":375,"title":376,"description":377,"category":305,"order":262,"pro":276},"\u002Fdocs\u002Fdelivery\u002Fcourier-module","Курьерский модуль","Назначение заказов курьеру, статусы, Telegram-бот курьера, маршрутизация.",{"path":379,"title":380,"description":381,"category":315,"order":262,"pro":300},"\u002Fdocs\u002Fgetting-started\u002Fadmin-overview","Обзор админ-панели за 3 минуты","Карта всех разделов админки Misea — что где лежит, с чего начинать, куда смотреть ежедневно.",{"path":383,"title":384,"description":385,"category":348,"order":262,"pro":300},"\u002Fdocs\u002Fintegrations\u002Fiiko-troubleshooting","iiko — типичные ошибки","401\u002F403, конфликты SKU, несинхронизованные позиции, дубли модификаторов, задержка остатков.",{"path":387,"title":388,"description":389,"category":325,"order":262,"pro":300},"\u002Fdocs\u002Forders\u002Ftelegram-notifications","Уведомления о заказах в Telegram","Как подключить бота к чату персонала, кому приходят уведомления, что настраивается.",{"path":246,"title":247,"description":391,"category":271,"order":262,"pro":276},"Что сохраняется локально, что на сервере, что видят гости. Как работает автосохранение и кнопка «Опубликовать».",{"path":393,"title":394,"description":395,"category":365,"order":262,"pro":300},"\u002Fdocs\u002Fstaff-schedule\u002Ftimesheet-fot","Табель и ФОТ","\u002Ftimesheet — автоматический учёт часов, надбавки, закрытие периода, расчёт зарплаты.",{"path":397,"title":398,"description":399,"category":335,"order":277,"pro":300},"\u002Fdocs\u002Fbilling\u002Frefunds-plan-change","Возврат средств и смена тарифа","Политика возвратов, как перейти с месяца на год (или наоборот), когда возврат невозможен.",{"path":401,"title":402,"description":403,"category":299,"order":277,"pro":300},"\u002Fdocs\u002Fcatalog\u002Foptions","Опции блюда — острота, прожарка, без чего","Когда нужна опция, а когда модификатор. Как настроить варианты без доплаты.",{"path":405,"title":406,"description":407,"category":305,"order":277,"pro":276},"\u002Fdocs\u002Fdelivery\u002Fhours-minimums","Часы приёма заказов и минимальная сумма","Настройка времени приёма доставки, минимального чека зоны и локации, слот-расписание.",{"path":409,"title":410,"description":411,"category":315,"order":277,"pro":300},"\u002Fdocs\u002Fgetting-started\u002Finvite-colleague","Как пригласить коллегу в админку","Роли admin, manager, waiter, kitchen, courier — что каждый видит и может, как добавить нового сотрудника.",{"path":413,"title":414,"description":415,"category":348,"order":277,"pro":300},"\u002Fdocs\u002Fintegrations\u002Fyandex-maps-api-key","Яндекс.Карты — где взять JS API ключ","Регистрация на developer.tech.yandex.ru, получение ключа, привязка к домену, вставка в Misea.",{"path":278,"title":5,"description":273,"category":271,"order":277,"pro":276},{"path":418,"title":419,"description":420,"category":365,"order":277,"pro":276},"\u002Fdocs\u002Fstaff-schedule\u002Fhours-report","Отчёт по часам и ФОТ","\u002Freports\u002Fhours — план vs факт, переработки, стоимость часа, сравнение периодов.",{"path":422,"title":423,"description":424,"category":299,"order":425,"pro":300},"\u002Fdocs\u002Fcatalog\u002Fbulk-import","Массовый импорт меню из Excel","Формат файла, обязательные и опциональные поля, типичные ошибки при импорте 50+ позиций.",5,{"path":427,"title":428,"description":429,"category":315,"order":425,"pro":300},"\u002Fdocs\u002Fgetting-started\u002Fbrand-setup","Бренд — логотип, цвета, контакты","Где настроить название заведения, логотип, контактные данные и первичные цвета, которые подтянутся в QR-меню и на сайт.",{"path":431,"title":432,"description":433,"category":348,"order":425,"pro":300},"\u002Fdocs\u002Fintegrations\u002Ftelegram-bot-setup","Telegram — токен бота и привязка чата","BotFather, создание бота, токен, привязка персонала, уведомления о заказах.",{"path":435,"title":436,"description":437,"category":271,"order":425,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fhero-block","Блок Hero — баннер первого экрана","Заголовок, подзаголовок, фон-картинка, CTA-кнопка. Как сделать сильный первый экран, куда вести кнопку.",{"path":439,"title":440,"description":441,"category":271,"order":442,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fmenu-block","Блок Меню (каталог товаров)","Макеты сетка\u002Fсписок\u002Fкарточки, карточек в ряд, slider категорий, что прятать-показывать. Главный блок любой витрины.",6,{"path":444,"title":445,"description":446,"category":271,"order":447,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Ftext-image-gallery","Блоки Текст, Изображение, Галерея","Markdown-редактор с жирным\u002Fкурсивом\u002Fпереносами, спецварианты (часы работы, скидки), галерея-список.",7,{"path":449,"title":450,"description":451,"category":271,"order":452,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fcontacts-block","Блок Контакты","Телефон, адрес, карта, соцсети. Как переопределить данные глобальных настроек для конкретной страницы или локации.",8,{"path":454,"title":455,"description":456,"category":271,"order":457,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fmap-block","Блок Карта","Автодополнение адреса через Яндекс-Nominatim, встройка карты, метки, масштаб.",9,{"path":459,"title":460,"description":461,"category":271,"order":462,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fservice-blocks","Карточка товара, Кнопка заказа и служебные блоки","Product Card, Order Button, Categories, Cart, Checkout, Search — когда и зачем ставить.",10,{"path":464,"title":465,"description":466,"category":271,"order":467,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Ffonts-buttons","Шрифты и стиль кнопок","10 шрифтовых семейств, размер 12–24 px, скруглённые vs прямые кнопки, тени и rpadding.",12,{"path":469,"title":470,"description":471,"category":271,"order":472,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fanimated-backgrounds","Анимированные фоны (Pro)","60+ эффектов — кастомные, Vanta-ported, ReactBits-ported. Переопределение цветов, reduce motion, производительность.",13,{"path":474,"title":475,"description":476,"category":271,"order":477,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Flayout-variant-padding","Подложки блоков и отступы","layout_variant — section \u002F block \u002F empty. Как сделать блок на всю ширину или в виде карточки. Padding, border-radius, max-width.",14,{"path":479,"title":480,"description":481,"category":271,"order":482,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fseo-meta","SEO — глобальные и страничные мета-теги","Site-SEO vs Page-SEO. Title, description, keywords. OG-превью для соцсетей. Рекомендуемая длина.",15,{"path":484,"title":485,"description":486,"category":271,"order":487,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Flogo-favicon-nav","Логотип, фавикон, название сайта и навигация","Загрузка логотипа (до 10 МБ), фавикон, site_name, nav_links (catalog \u002F page \u002F category \u002F url).",16,{"path":489,"title":490,"description":491,"category":271,"order":492,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fmedia-library","Медиа-библиотека","Папки и файлы (JPG \u002F PNG \u002F WebP \u002F GIF \u002F SVG до 10 МБ), загрузка, вставка в любой блок, public URL.",17,{"path":494,"title":495,"description":496,"category":271,"order":497,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fmulti-location","Конструктор для сети ресторанов (per-location)","Глобальные vs per-location настройки, переключатель в toolbar, подтверждение при несохранённых изменениях.",18,{"path":252,"title":499,"description":500,"category":271,"order":501,"pro":276},"Responsive preview (Desktop \u002F Mobile)","Live-iframe с postMessage, переключение 1200px ↔ 390px, почему важно проверять оба режима.",19,{"path":503,"title":504,"description":505,"category":271,"order":506,"pro":276},"\u002Fdocs\u002Fsite-builder\u002Fcustom-domain","Собственный домен и поддомен","Настройка custom domain, subdomain fallback, TLS-сертификат. DNS-записи, проверка.",20,{"path":508,"title":509,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fbilling\u002Ffree-vs-pro","Free vs Pro — что входит в каждый тариф","[object Object]",100,{"path":513,"title":514,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fgetting-started\u002Ftrial-period","Что такое trial и что будет через 7 дней",{"path":516,"title":517,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fintegrations\u002Fiiko-overview","iiko — зачем нужна синхронизация",{"path":519,"title":520,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fqr-tables\u002Fguest-experience","Что видит гость после сканирования QR",{"path":522,"title":523,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fsite-builder\u002Fcolor-palette","Цветовая палитра — 7 слотов, primary и secondary",{"path":525,"title":526,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fsite-builder\u002Finterface","Интерфейс конструктора — 3 панели и toolbar",{"path":528,"title":529,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fsite-builder\u002Fintroduction","Что такое конструктор витрины и зачем он нужен",{"path":531,"title":532,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Fstaff-schedule\u002Fpositions-departments","Должности и отделы",{"path":534,"title":535,"description":510,"category":272,"order":511,"pro":300},"\u002Fdocs\u002Ftelegram-bot\u002Fwaiter-bot","Официант через Telegram-бот",1777025874961]