Каталог и товары
Категории, фильтры-фасеты, поиск. Вариации через Offer: цена + остаток + вариация, товар с вариациями — несколько Offer.
Ядро рендерит и не дробится. Функции — цельные модули, включаются по профилю. То, что множится — платёжки, доставки, каналы, — плагины под стабильный контракт.
Каждый — законченная функция, а не набор запчастей. Включили в редакции — работает.
Категории, фильтры-фасеты, поиск. Вариации через Offer: цена + остаток + вариация, товар с вариациями — несколько Offer.
Цена считается на сервере — клиенту не доверяем. Анти-oversell, идемпотентный refund, оплата по callback.
Вход по магик-линку, оптовые цены по группам, свой ассортимент. Заказы — без звонков менеджеру.
CommerceML: каталог, цены, остатки, фото — вниз; заказы — вверх (в работе). Пайплайн переживает рестарт, картинки фоном с дедупом.
Конструктор форм с вставкой в любую страницу. Уведомления о заявках — мгновенно, email и Telegram.
Место под картинку с подсказкой-плейсхолдером: дизайн живёт, пока заказчик не подставил реальное фото.
Российские платёжки — плагины под контракт PaymentProvider. Новая платёжка — новый плагин, не правка ядра.
Службы доставки — плагины DeliveryProvider, регистрируются сами. Состав меняется без релиза движка.
Каналы — NotificationProvider: email, Telegram, дальше — по мере надобности. РФ-специфика остаётся в плагинах.
То, за что не надо доплачивать — оно в фундаменте.
Сервер отдаёт готовый HTML — страница интерактивна сразу. Шесть ванильных островов на делегировании: нет бандла, нечего «гидрировать».
ЧПУ-slug, canonical, OG, Schema.org/JSON-LD, sitemap, 301 при смене адреса. Верстальщик держит один H1 — остальное делает движок.
Тема = объект токенов: цвета, шрифты, радиусы. Смена темы не трогает контент. Шрифты самохостятся — скорость и офлайн-снимок.
page, article, list, catalog, product, notfound — HTML с местами под данные. Плюс 7 hero-пресетов: выбираются, не верстаются.
Владелец пишет [steps], [features], [quote], [form:слаг] прямо в тексте — движок разворачивает их в блоки на токенах активной темы.
Один клиент — свой контейнер и БД. Экспорт self-contained: база, медиа, образ, инсталлер. Бэкапы restic с контролем свежести.
Профиль определяет состав модулей, разделы админки и совместимые темы. Это и есть редакции из прайса.
Посадочная страница + формы. Минимальный носитель, максимальная скорость запуска.
Страницы, блог, услуги. Профиль этого сайта — то, что вы сейчас читаете.
Витрина на главной и приём оплаты — без полного каталога.
Полный каталог, 1С, опт, маркетинг. Всё, что умеет движок.
Цены редакций в облаке и коробке — на странице тарифов.
20-минутное демо: движок, админка, обмен с 1С — на живом примере.