Зачем нужно расширение
Почему коды заводятся через расширение в вашей сессии Tilda и что это значит для безопасности магазина.

Промокоды живут внутри вашего проекта Tilda: их видит корзина, их же Tilda считает при оплате. Чтобы сервис управлял пулом кодов, он должен создавать и удалять коды прямо в вашем проекте. И здесь начинается главное ограничение.
У Tilda нет публичного API для промокодов. Нет ни ключа, ни официального способа сказать «создай код» со стороны. Единственное место, где промокоды заводятся, — дашборд Tilda, открытый в браузере под вашим логином.
Что делает расширение
Расширение «Промокоды dsgnmax — синхронизация с Tilda» — это мост между кабинетом и дашбордом Tilda. Оно открывается боковой панелью Chrome. Вы открываете вкладку Tilda, где уже залогинены, и нажимаете кнопку в панели — расширение выполняет действие в этой самой вкладке, в вашей же сессии. Ровно то, что вы сделали бы руками, только быстро и пачками по 50 кодов.
- создаёт промокоды в разделе промокодов Tilda;
- читает реальный список кодов проекта, чтобы сверить его с кабинетом;
- по отдельной кнопке читает каталог товаров — чтобы выбирать ограничения галочками, а не набирать артикулы;
- удаляет коды — только по вашей команде и с подтверждением.
Что это значит по безопасности
Схема выбрана так, чтобы у сервиса не было ключей от вашей Tilda. Разберём по пунктам.
| Вопрос | Как на самом деле |
|---|---|
| Пароль Tilda | Нам не передаётся и нигде не вводится. Расширение не спрашивает его. |
| Куки вашей сессии Tilda | На наш сервер не уходят. Мы не храним серверных кук Tilda и не можем зайти в ваш проект без вас. |
| Действия без вас | Невозможны: если вкладка Tilda не открыта, кнопки просто сообщают «Откройте вкладку Tilda». |
| Токен сервиса | Хранится только на вашем устройстве (в хранилище Chrome), в поле ввода не подставляется. |
| Что уходит к нам | Список промокодов проекта для сверки и — по нажатию кнопки — каталог товаров. Только для работы сервиса. |
Внизу панели поэтому и написано: «Всё происходит в вашей сессии Tilda. Пароль к нам не попадает».
Обратная сторона: без открытой вкладки Tilda ничего не произойдёт
Это не баг, а плата за отсутствие пароля. Заливка, сверка и удаление требуют, чтобы вкладка Tilda была открыта и сессия была живой. Создавать и планировать коды можно в кабинете в любой момент — они дождутся заливки.
Расширение не работает в обход кабинета
Даже мастер создания кодов внутри панели не создаёт коды напрямую в Tilda: он записывает их в ваш кабинет, а потом вы заливаете их обычной кнопкой «Залить новые». Так кабинет всегда остаётся источником правды по пулу — сколько кодов готово, сколько уже в Tilda, сколько выдано и погашено.
Сверка тоже намеренно осторожная: она сама ничего не удаляет и не архивирует, а только сообщает о расхождениях. Если список из Tilda не загрузился, сверка не меняет вообще ничего — иначе один сбой сети мог бы «похоронить» весь пул.
Обязательно ли расширение? Можно как-то без него?
Обязательно для заливки кодов в Tilda и сверки. Альтернативы нет: публичного API у Tilda для промокодов не существует, а работать по вашему паролю мы принципиально не хотим.
Это Chrome-расширение — а Safari или Firefox?
Панель сделана на боковой панели Chrome (нужен Chrome версии 114 или новее). Подойдёт и браузер на основе Chromium с поддержкой боковой панели.
Расширение видит другие мои сайты?
Нет. Доступ ограничен доменами Tilda (tilda.ru, tilda.cc, tilda.com) и нашим сервисом promocode.dsgnmax.ru.