Сайт, который ведёт ваша команда, а не подрядчик по каждой правке
Так устроена панель управления Eternal CMS — платформы, на которой мы делаем сайты, кабинеты и магазины. Ниже — пятьдесят девять рабочих экранов: тексты, поисковые поля, каталог, заказы, склад, права доступа. Смотрите, что достанется вашим сотрудникам после сдачи.
Без звонков. Ответим в мессенджере, расчёт пришлём документом со сметой и сроком
Снимок шире экрана — тяните его вбок
На скриншотах показан пример содержимого
01 · Рабочее место
Весь сайт ведётся из одного окна, без переключения между системами
Страницы, статьи, товары, заказы, заявки, права доступа и настройки — в одном меню. Нажмите на цифру на кадре — или просто прочитайте список под ним.
Снимок шире экрана — тяните его вбок
- 1 Меню по смыслу, а не по алфавиту «Каталог», «Продажи», «Контент», «Доступ», «Общие». Группы сворачиваются, и это состояние запоминается: редактор, который не заходит в продажи, их не видит.
- 2 Поиск по всей системе, ⌘K Одно поле ищет по страницам, статьям, товарам, заказам и самим разделам панели. Чтобы поправить текст, не нужно помнить, где он лежит.
- 3 Фильтры на каждом списке Статус публикации, родительская страница, показ удалённых. Список из сотни строк сводится к пяти нужным.
- 4 Выгрузка в CSV с учётом фильтров Выгружается то, что отобрано, а не вся таблица целиком. Загрузку каталога из файла мы проектируем под структуру ваших данных отдельной строкой сметы.
- 5 Колонка действий закреплена Таблицу можно тянуть вбок сколько угодно — правка и удаление остаются на месте, у правого края.
Кадры листаются вбок
02 · Сводка продаж
Открыли панель — и видите деньги, а не приглашение выгрузить отчёт
Выручка по оплаченным заказам, число заказов, средний чек и новые клиенты за выбранный период — на первом экране панели, рядом с каждой цифрой изменение к прошлому периоду такой же длины.
Кадры листаются вбок
Панель — часть проекта, а не отдельная покупка
- Лицензий и ежегодных продлений нет
- Платформа наша. Вы не платите за право пользоваться собственным сайтом и не зависите от чужого прайса
- Смета и срок — в договоре до старта
- Смету считаем максимально полно, опираясь на опыт предыдущих проектов. Скорректировать её может только объём, о котором мы узнаём от вас позже, и такое изменение проходит подписанным дополнением, а не письмом «тут ещё немного»
- Исходный код, документация и доступы
- Передаём по акту поимённым перечнем. Права на код проекта остаются у вас
- Прайс на час доработки опубликован
- Стоимость правки после сдачи известна до подписания, а не выясняется в момент, когда правка понадобилась. Абонемент на поддержку не обязателен: он резервирует время команды под ваш проект и даёт регламентированный срок реакции
- Интерфейс собран под вашу задачу
- Разделы приносят установленные модули: на сайте без торговли не будет ни каталога, ни сводки продаж, ни пустых экранов от функций, которых у вас нет
- Первый период эксплуатации ведём мы
- Это условие проекта, а не способ привязать вас к поддержке: панель отдаётся команде после того, как на ней поработали мы
Без звонков. Ответим в мессенджере, расчёт пришлём документом со сметой и сроком
03 · Содержимое
Страница правится формой с русскими подписями, а не вёрсткой
Шесть экранов одной работы: как устроена структура сайта, из чего собрана страница, как правится отдельный блок, когда страница выйдет и что о ней узнает поисковая система.
- 01 Структура сайта
- 02 Состав страницы
- 03 Форма секции
- 04 Публикация
- 05 Поисковые поля
- 06 Места показа
Кадры листаются вбок
04 · Обратимость
Ошибиться безопасно: каждое сохранение остаётся версией, а откат тоже обратим
Главный страх при передаче панели сотрудникам — «сломают и не восстановим». Пять сторон одного ответа на него.
- 01 Версии дата, автор, восстановление
- 02 Разница поле, было, стало
- 03 Откат обратим, как и всё остальное
- 04 Редиректы адрес сменился, ссылки живы
- 05 Корзина удалённое возвращается целиком
У страницы есть журнал версий, а не одна текущая
Дата, время и автор каждой правки. Вернуться можно к любой записи, а не только к предыдущей. Ничего включать не нужно: версия появляется от самого факта сохранения.
Снимок шире экрана — тяните его вбок
Перед откатом видно, что именно изменится
Просмотр показывает не саму версию, а разницу: поле, значение в версии, значение сейчас. Решение об откате принимается по фактам, а не по дате.
Снимок шире экрана — тяните его вбок
Откат сам сохраняется как версия — передумать можно ещё раз
Система прямо предупреждает: текущее состояние сохранится как новая версия. Это снимает второй страх — «откатили и потеряли то, что было».
Снимок шире экрана — тяните его вбок
Смена адреса не обнуляет накопленное
Откуда, куда, код ответа, состояние и счётчик срабатываний. Смена адреса страницы и её поддерева заводит 301-й редирект сама. Для категорий и товаров редирект заводится вручную в этом же разделе — правило мы называем прямо, чтобы оно не стало неожиданностью.
Снимок шире экрана — тяните его вбок
Удалённое не исчезает, а лежит в корзине со сроком
Тип, название, кто удалил, дата и остаток дней до автоматической очистки. Кнопка возвращает запись целиком, соседняя удаляет окончательно. Тип подписан по-русски — товар, статья, категория, отзыв, страница.
Снимок шире экрана — тяните его вбок
05 · Витрина
То, что вы заполнили в форме, ровно так и выходит на сайт
Между полем в панели и строкой на сайте нет прослойки из вёрстки. Вот те же самые данные с другой стороны.
Кадры листаются вбок
06 · Журнал и справочники
Статьи, рубрики и общие данные компании ведут редакторы
Пять экранов о том, что перестаёт быть задачей для подрядчика: материалы, их рубрики, контакты и адреса, которые выводятся по всему сайту.
Кадры листаются вбок
07 · Языки, файлы, заявки
Второй язык — не второй проект, а заявка с сайта — не письмо в общей почте
Шесть экранов повседневной работы: переводы, язык самой панели, библиотека файлов, обращения с сайта и параметры проекта.
- 01 Два языка
- 02 Язык панели
- 03 Медиа-библиотека
- 04 Заявки с сайта
- 05 Карточка заявки
- 06 Параметры сайта
Кадры листаются вбок
08 · Каталог
Товар описывается целиком: варианты, остатки по складам, галерея
Шесть сторон каталога. Это модуль магазина — на сайте без торговли его просто нет, и пустых разделов от него не остаётся.
- 01 Список фото, цена, остаток, поставщик
- 02 Карточка вкладки, подсказки под полями
- 03 Варианты цвета, размеры, надбавки
- 04 Остатки по сочетанию и по складу
- 05 Галерея порядок и кадр при наведении
- 06 Категории вложенность и счёт товаров
Весь каталог на одном экране, а не в пяти выгрузках
Превью, название, категория, поставщик, цена, остаток, статус публикации. Фильтры по публикации, наличию изображения и категории, поиск и сортировка по любой колонке, выгрузка отобранного в CSV.
Снимок шире экрана — тяните его вбок
Карточка разложена по вкладкам, а не в одну простыню
Основное, изображения, свойства, опции и варианты, учёт остатков, настройки. Под каждым полем стоит подсказка, что именно оно делает на витрине, — новому сотруднику не нужен отдельный документ с инструкцией.
Снимок шире экрана — тяните его вбок
Цвета, размеры и надбавки задаются галочками
Набор опций подтягивается из категории. Вы отмечаете значения, доступные именно для этого товара, и при необходимости ставите надбавку к базовой цене за выбор значения. Заводить отдельный товар под каждый цвет не нужно.
Снимок шире экрана — тяните его вбок
Остаток ведётся по конкретному сочетанию и конкретному складу
Каждое сочетание опций — отдельная складская единица со своим артикулом, количеством, порогом и ценой. Остаток выбирается по складу, итог считается тут же. «Синий, 42, на региональном складе» — это конкретное число, а не общая цифра на компанию.
Снимок шире экрана — тяните его вбок
Галерея собирается из библиотеки, с отдельным кадром при наведении
Список кадров с порядком, названием файла, размером и весом. Отдельным полем — кадр, который показывается при наведении на товар в списке. Файл берётся из медиа-библиотеки или загружается прямо здесь.
Снимок шире экрана — тяните его вбок
Категории вложенные, с количеством товаров в каждой
Дерево с вложенностью, статусом публикации и числом товаров. Родительская категория показывает и своё число, и суммарное по ветке — сразу видно, где каталог пустой, а где перегружен.
Снимок шире экрана — тяните его вбок
09 · Заказ
Заказ виден целиком: деньги, состав, адрес, отгрузка, договорённости, история
Семь сторон одной карточки. Ни одна из них не живёт в переписке менеджера и не уходит вместе с ним в отпуск.
- 01 Список статус, оплата, сумма, позиции
- 02 Карточка статус, контакты, разбор суммы
- 03 Состав позиции, вес, остаток
- 04 Доставка способ, срок, получатель, адрес
- 05 Отгрузка накладная, вес, лента событий
- 06 Заметки покупатель их не видит
- 07 История переходы статусов, автор, время
Все заказы в одной таблице, с фильтрами по статусу и датам
Номер, покупатель, сумма, статус заказа, статус оплаты, число позиций. Фильтры по статусу, по оплате и по диапазону дат, выгрузка отобранного в CSV. Вопрос «что не оплачено за неделю» решается двумя нажатиями, а не выгрузкой в таблицу.
Снимок шире экрана — тяните его вбок
Почему столько — читается с экрана, а не считается заново
Сумма разложена на подытог, доставку и итог; при промокоде между ними встаёт строка со скидкой и кодом. Примечание покупателя вынесено отдельным блоком: то, что человек написал при оформлении, чаще всего и есть причина будущей претензии. У завершённого заказа система пишет «Статус финальный», а вернуть его в работу может только сотрудник с отдельным правом.
Снимок шире экрана — тяните его вбок
Состав с весом и остатком по каждой позиции
Рядом с артикулом стоит текущее состояние склада: остаток числом или пометка «без ограничений». Вес считается по позициям и суммируется по заказу — его не приходится набирать вручную при оформлении отгрузки. Цена зафиксирована на момент заказа: изменение прайса не переписывает оформленное задним числом.
Снимок шире экрана — тяните его вбок
Адрес разложен по полям, а не свален в строку
Получатель отделён от заказчика: заказывают на себя, а принимают часто другой человек и по другому телефону. Адрес по полям можно передать дальше как данные — в накладную, в маршрутный лист, в расчёт тарифа. При самовывозе вместо адреса подставляется пункт выдачи с часами работы.
Снимок шире экрана — тяните его вбок
Накладная, вес груза и лента движения — и честно о её границах
Накладная получает свой номер, вес считается по позициям, стоимость перевозки хранится рядом, лента событий отвечает на вопрос «где посылка» без звонка в службу. Отгрузить остаток заказа отдельной накладной можно кнопкой.
Снимок шире экрана — тяните его вбок
Договорённости лежат в заказе, а не в переписке менеджера
«Просил позвонить за час», «меняем цвет», «доукомплектовать». Запись подписана автором и датой, пометка «Покупатель не видит» стоит прямо в интерфейсе — это разрешение писать по-рабочему. Счётчик заметок вынесен на вкладку, поэтому наличие договорённостей заметно из любой части карточки.
Снимок шире экрана — тяните его вбок
Не «изменение», а сам переход из статуса в статус
«Новый → В обработке», «В обработке → Оплачен», «Оплачен → Отправлен». Польза — в промежутках: видно, что заказ простоял в обработке ночь, а собрался и уехал за сутки, и разговор «почему так долго» ведётся по датам. История ведётся системой сама.
Снимок шире экрана — тяните его вбок
10 · Склад, доставка, оплата
Правила продажи — редактируемые справочники, а не зашитая в код чужая схема
Семь экранов о том, что вы меняете сами: способы доставки и оплаты, пункты выдачи, склады и поставщики. Здесь же — прямой разговор о том, как подключаются перевозчики.
- 01 Способы доставки
- 02 Перевозчик
- 03 Пункты выдачи
- 04 Способы оплаты
- 05 Склады
- 06 Форма склада
- 07 Поставщики
Кадры листаются вбок
11 · Статусы и скидки
Процесс продажи описывается вашими словами, а скидки считаются сами
Три экрана о правилах, которые в чужих системах обычно зашиты в код: путь заказа, промоакции и уровни постоянного покупателя.
Кадры листаются вбок
12 · Доступ и контроль
У каждого сотрудника ровно те права, что нужны, и видно, кто что менял
Пять экранов, которые обычно решают, отдадут панель команде или оставят её одному человеку «чтобы не сломали».
Кадры листаются вбок
13 · Границы
Что проектируется под конкретный проект: говорим об этом до договора
Оценить архитектуру и качество кода до начала работы вы не сможете ни у одного подрядчика. Поэтому мы отдаём то, что оценить можно: прямой перечень решений, которые проектируются под конкретный бизнес и входят в смету отдельными строками.
- Набор секций для каждого типа страницы задаёт разработчик, а не свободное перетаскивание блоков мышью. Это осознанное архитектурное решение: оно защищает сайт от развала на телефоне и делает вёрстку предсказуемой. Если вам нужен опыт Tilda, разумнее взять Tilda.
- Выгрузка списков в CSV работает и учитывает фильтры. Загрузку каталога из файла мы проектируем под структуру ваших данных: у каждой компании свой формат выгрузки, и универсальный загрузчик всё равно пришлось бы переписывать.
- Службы доставки и онлайн-приём платежей подключаются под конкретного оператора и банк. Архитектурная основа в платформе готова — обработчики, накладные, лента событий, — и у нас есть реализованный опыт интеграций с популярными в России платёжными системами и службами доставки. Само подключение идёт отдельной строкой сметы со своим сроком и бюджетом: у каждого заказчика свой банк и свой набор перевозчиков. Эту строку мы называем до старта, а не в середине проекта.
- Возврат денег покупателю мы проектируем под вашу финансовую схему. Вернуть заказ из финального статуса в работу можно — это отдельное право, — а движение денег идёт вашими обычными средствами и подключается отдельно.
- Автоматический редирект заводится при смене адреса страницы и её поддерева. Для категорий и товаров редирект заводится вручную в разделе редиректов — правило мы называем прямо, чтобы оно не стало неожиданностью.
- Мы не используем массовые коробочные CMS, а пишем чистую архитектуру на Laravel. В ней разберётся любая сильная in-house команда по открытой документации, но это не продукт для потокового подбора исполнителей на бирже: подрядчика вы будете выбирать по квалификации, а не по количеству.
Что дальше
Пришлём расчёт по вашей задаче: что войдёт, сколько это стоит и сколько займёт
Расчёт приходит документом. Разговор нужен, только если вы захотите его обсудить.
Вопрос про то, кто будет вести сайт, стоит здесь не для приличия: от ответа зависит, сколько работы уйдёт в настройку ролей, справочников и обучение, и войдёт ли это в смету.
До подписания открыты границы платформы, шаблон договора, регламент поддержки и прайс на час доработки.