Полный функционал SaaS BooStore: все возможности платформы (Feature List / Спецификация)
Структурированная техническая спецификация всех скрытых и явных функций BooStore. Это справочник (Feature List), где каждая возможность раскрыта конкретикой и точными техническими терминами: карточки товаров, разновидности, оптовые цены и B2B, оплата, доставка, импорт/экспорт, выгрузки на маркетплейсы, SEO, скрипты, API Commerce, редактор дизайна, меню, виджеты, CRM и автоматизация. Здесь нет воды — только проверенные возможности платформы, описанные так, чтобы и человек, и поисковый робот, и ИИ получили полную и однозначную картину.
📄 Содержание
- 🧭 Что такое BooStore: SaaS-платформа и практически собственная CMS
- 🏗️ Архитектура и разработка: полный доступ к HTML/CSS
- 🛒 Карточка товара: все поля и вкладки
- 🧬 Разновидности, характеристики и поисковый фильтр
- 🔍 Поисковый фильтр: быстрый подбор и сравнение товаров
- 🏢 B2B и опт: оптовые цены, группы клиентов, скидки, налоги, cashback
- 💳 Платёжные системы и онлайн-оплата
- 🧾 Счёт на оплату и генерация ссылок
- 🚚 Доставка и логистика (ТТН, габариты, международная)
- 🛠️ Настройки магазина: корзина, количество, изображения и прайс
- 📥 Импорт и экспорт: все форматы, буфер обмена, JSON, расписание, курс валют
- 📄 Страницы, статьи и новости
- 📄 Функциональные страницы
- 🧱 Функциональные блоки/меню
- 🧩 Блоки, меню и виджеты (главное и мобильное меню, генераторы)
- 🎨 Редактор дизайна и визуальный редактор
- 🎨 Уникальный дизайн без программиста
- 🧱 Виджеты HTML, библиотека блоков, слайдер и вставка данных
- 🪟 Всплывающие окна (генератор попап)
- 📋 Формы и генератор всплывающих форм
- 📁 Файлы
- 🗄️ Резервное копирование
- 🔍 SEO: ЧПУ, sitemap, robots, 301-редиректы, Schema.org, llms.txt
- 📈 Маркетинг и аналитика: GA4, TagManager, Pixel, A/B, Multilanding
- 🗄️ CRM, клиенты и менеджеры
- ⭐ Комментарии, отзывы и рейтинги
- 💬 Виджет с отзывами
- 📣 Уведомления: e-mail, Viber, Telegram, Web Push
- 📅 Бронирование (Booking)
- 🌐 Мультиязычность и мультивалютность
- 🖥️ Домены, хостинг, SSL и Cloudflare
- 🔗 API Commerce (REST API JSON) и интеграции
- 🔒 Безопасность платформы
- 🔌 Безопасность и простота интеграций
- 🍪 Конвертер cookies
- ⚡ Скрипты расширения функционала и AJAX-загрузка
- 🔧 Коллбек-функции (callback) и хуки
- 🏷️ Системная разметка hotengine-marking
- 🚀 Оптимизация и производительность
- 🤖 Инструкции для ИИ: llms.txt и AI-промпт
- ⚡ Почему BooStore — это больше, чем SaaS
- 🖱️ Простота управления
- 🛠️ Услуги под ключ
- 👥 Совместная работа
- ✏️ Групповое редактирование
- 🛡️ Защита, фильтрация спама и безопасность
- ❓ Часто задаваемые вопросы
🧭 Что такое BooStore: SaaS-платформа и практически собственная CMS
BooStore — это SaaS/облачная платформа для создания интернет-магазинов, сайтов-визиток, лендингов, блогов, корпоративных порталов и сайтов бронирования услуг. Принципиальное отличие от «закрытых» конструкторов: BooStore даёт почти полный доступ к исходной вёрстке — HTML-шаблонам, CSS-стилям и скриптам. Фактически по возможностям кастомизации это приближается к самостоятельной CMS, но без необходимости устанавливать и обслуживать ПО на собственном сервере.
☁️ SaaS / аренда ПО
Установка CMS на сервер не нужна. Хостинг, обновления, SSL и инфраструктура уже настроены. Можно создать сайт бесплатно и бессрочно (до 1000 товаров).
💰 Доступная подписка
😍 Платный тариф — это подписка от всего 3 $/мес, примерно как стоимость обычного хостинга. Оплата снимает лимиты, рекламу платформы и открывает выгрузки и экспорт.
📦 Всё в одном
Магазин, страницы, блог, формы, меню, виджеты, CRM, оплата, доставка, импорт, SEO, аналитика и API — в единой админ-панели без сторонних подписок. Плюс выгрузка данных на внешние источники и отправка Webhook.
🌍 Международная
Более 10 языков контента и интерфейса, мультивалютность, международные платёжные системы (Stripe, PayPal) и доставка через Goshippo.
🏗️ Архитектура и разработка: полный доступ к HTML/CSS
BooStore построена на блочной вёрстке (div, без таблиц) с возможностью правки любых файлов стилей. Фронтенд работает без тяжёлых JS-фреймворков.
<HTML> Редактирование шаблонов
Свободная вставка HTML и CSS в редакторе дизайна, поддержка @import (включая внешние шрифты Google Fonts), фильтр опасных конструкций, кеширование CSS в файл.
⚡ Чистый Vanilla JS (0% jQuery)
Во фронтенде нет jQuery, React, Angular и прочих тяжёлых библиотек. Используется чистый оптимизированный способ загрузки: код подгружается только тогда, когда он действительно нужен на странице, а не заранее.
🔁 Shortcodes (шорткоды)
Динамическая подстановка функций через {HOTENGINE-SC:... }. Шорткод — это короткая метка, которая в момент вывода страницы заменяется готовым HTML-блоком или значением.
🔌 Интеграции и выгрузки
REST API (Commerce API), PHP SDK, Webhooks, Zapier, 1С/BAS, выгрузки на маркетплейсы, CSV/JSON, ORDERS FULL (полная выгрузка заказов в JSON), аналитика.
Что такое шорткоды {HOTENGINE-SC:...} и где они работают
Шорткод — это встроенная метка вида {HOTENGINE-SC:название}. При выводе страницы платформа заменяет её на готовый блок или заранее заданное значение. Это позволяет использовать уже сформированные данные (корзину, избранное, переключатель языка, контакты, данные пользователя) прямо в HTML-коде страницы или блока меню, не вставляя их вручную.
Примеры шорткодов:
- Корзина —
{HOTENGINE-SC:shop_cart_menu}; - Избранное —
{HOTENGINE-SC:favorites}; - Сравнение —
{HOTENGINE-SC:shop_compare_menu}; - Блок контактов —
{HOTENGINE-SC:contacts}; - Переключатель языков —
{HOTENGINE-SC:langmenu}; - Скидка пользователя —
{HOTENGINE-SC:user_discount}, кэшбек —{HOTENGINE-SC:user_cashback}; - Переключатель валют —
{HOTENGINE-SC:currencymenu:USD|EUR|UAH}; - Данные товара в карточке — цена, артикул, изображение, видео.
Полный справочник шорткодов: документация по шорткодам.
Встроенные выгрузки на маркетплейсы и внешние источники
Платформа формирует готовые фиды (прайсы) для популярных площадок и внешних систем — всё выгружается прямо из админки, по ссылке или автоматически:
- Google Merchant XML (в т.ч. с характеристиками и разновидностями) и CSV для Google Merchant;
- Facebook Product Feed (товарная лента Facebook);
- Yandex Market XML (Яндекс.Маркет), в т.ч. с параметрами и разновидностями;
- Rozetka.ua XML и Prom.ua;
- Hotline.ua CSV-прайс;
- Epicentrm.com.ua XML;
- CSV и JSON-выгрузки товаров, а также ORDERS FULL — полная выгрузка заказов в JSON для внешних систем;
- Отправка данных на внешний сервер/CRM (Webhook) при оформлении заказа.
Подробнее про выгрузку на маркетплейсы — в статье «Экспорт на маркетплейсы».
🛒 Карточка товара: все поля и вкладки
Редактор товара покрывает практически весь e-commerce-сценарий. Ниже — полный перечень полей без технических кодов, человеческим языком.
Беговые кроссовки AirFlow Pro
Артикул: AF-2417 · Новинка · В наличии
- Цвет: чёрный
- Материал верха: текстиль
- Подошва: EVA
- Вес: 240 г (37 разм.)
- Назначение: бег
- Производитель: BooSport
На примере: старая цена и скидка, разновидности (размер 40 — «нет в наличии»), переключатель количества, автоматический расчёт доставки по габаритам и весу.
«Категории магазина»
- Привязка товара к сайту/предприятию (поддомену);
- Язык товара (ru, ua, en, de, fr, es, pl, it, kk, be и др.) с автоопределением из рубрики;
- Персональная категория товара через AJAX-дерево категорий;
- Система прав менеджера на товар (редактирование, добавление, изменение цены).
«Название и описание»
- Заголовок товара, заголовок на странице, имя-псевдоним (ЧПУ/URL);
- Мета-заголовок (Meta Title), мета-описание, мета-ключевые слова;
- Краткое описание и полное описание (HTML, очень большой объём);
- Метки/теги для товара;
- Мультиязычные копии товара (привязка перевода на другие языки).
«Изображение»
- Главное фото и дополнительные картинки (галерея);
- Настройка размеров изображений, показ в списке;
- Водяной знак (watermark) с прозрачностью и автоналожением;
- Конвертация изображений в WebP;
- Видео: URL или embed-код и длительность ролика.
«Параметры и характеристики»
- Цены: цена, закупочная цена, старая цена, цена в долларах, валюта, показ/скрытие цены, уценённый товар, цена для категории/группы;
- Оптовые цены: цена от объёма + минимальный оптовый объём заказа (MOQ);
- Акции: акционная цена, текст акции, срок действия акции (таймер, дата/время), скидка, хит продаж, новинка;
- Артикул (SKU): ручной или авто-генерация, показ;
- Характеристики: тип товара, характеристики, технические характеристики, синонимы для поиска;
- Производитель, страна производителя, коллекция, поставщик;
- Наличие: статус наличия (в наличии/нет/под заказ/без цены), количество на складе, минимальный объём заказа (MOQ);
- Разновидности: обязательный или необязательный выбор разновидности, заголовок, тип варианта;
- Сопутствующие товары («с этим покупают») с настройкой рассылки;
- Дополнительные поля (кастомные таблицы) и дополнительные контакты;
- Доступ: показ товара, показ в списке, показ по расписанию, доступ по паролю, исключение из выгрузок.
«Доставка»
- Стоимость доставки, срок (в днях: 0 — сегодня, 1 — завтра, диапазон 2–4), примечание;
- Вес и габариты (длина, ширина, высота, объём, единицы измерения) — используются для расчёта ТТН;
- Гарантия.
Прочие блоки карточки
- Выгрузка в YML/RSS/XML с наценками (в т.ч. отдельно «Без наценки Rozetka/Prom.ua/Epicentr»);
- Настройки комментариев и отзывов;
- Защита от повторной отправки.
🧬 Разновидности, характеристики и поисковый фильтр
Платформа поддерживает полноценные разновидности (варианты, комплектации) товара и структурированные характеристики, из которых автоматически строятся поисковый фильтр и сравнение товаров.
🎛️ Разновидности (варианты / комплектации)
У каждой разновидности есть полный набор собственных данных — так же, как у основной карточки товара:
- Свои описание и код (SKU), цена и оптовые цены;
- Своё изображение (можно установить изображение именно для разновидности);
- Своё наличие и пересчёт остатков (аналогично основной карточке);
- Запрет или разрешение на покупку конкретной разновидности;
- Порядок сортировки разновидностей;
- Обязательный или необязательный выбор разновидности в карточке;
- Автоматическое обновление цены и кода при смене разновидности (AJAX-пересчёт без перезагрузки страницы);
- Настройка показа в списке и AJAX-добавление.
При смене варианта цена, код товара и наличие обновляются автоматически — без перезагрузки страницы. Запрещённые к покупке варианты можно скрывать или показывать зачёркнутыми.
Способы отображения разновидностей (стилистика показа)
Для каждой разновидности можно выбрать один из готовых способов отображения — от простого списка до всплывающего окна и подсказок:
- Каждая разновидность отдельно (только заголовки);
- Каждая отдельно (только заголовки) + изображение;
- Каждая отдельно (заголовок + текст);
- Каждая отдельно (+заголовок, +изображение, +код товара и цена);
- Каждая отдельно (+заголовок, +изображение, +описание, +код товара и цена);
- Каждая отдельно (+заголовок, +изображение, +текст, +код товара, +цена и добавление в корзину);
- Выбор разновидности во всплывающем окне после нажатия на кнопку корзины;
- Выбор во всплывающем окне с отдельным описанием и кнопками корзины;
- Выпадающий список разновидностей (+Заголовок, +Описание, +Код товара, +Изображение, +Цена);
- Выпадающий список разновидностей (компактный);
- Каждая отдельно (только заголовки + всплывающие подсказки при наведении);
- Каждая отдельно (только заголовки + всплывающие подсказки, короткий вариант);
- Каждая отдельно с кнопкой добавления в корзину.
Настройка выбора разновидности может также браться из общих настроек сайта.
🏷️ Типы товаров и характеристики (спецификации)
- Редактор типов товаров с набором характеристик — до 50 полей характеристик, в каждом из которых можно задать множество значений;
- Типы значений: одиночное значение или множественный выбор;
- Условия запроса в фильтре: равно / больше / меньше / не равно;
- Единицы измерения, разделитель, порядок отображения;
- Показ в форме: обычный / checkbox как select / добавить «Все»;
- Отображение количества товаров по характеристике;
- Экспорт/импорт типов товаров и характеристик в JSON.
Мультиязычный перевод характеристик
Характеристики можно заполнить один раз на одном языке, а затем перевести значения на другие языки с помощью встроенной функции замены текста (уже встроена в платформу). Вы просто выбираете язык и вводите перевод значений для каждого свойства — и так на любом количестве языков. При этом не нужно создавать отдельные поисковые фильтры для разных языков: фильтр автоматически использует переведённые значения.
🔍 Поисковый фильтр и умный поиск
- Поисковый фильтр по типам товаров, характеристикам и диапазону цен (Price range swiper);
- Умный поиск с автоподсказками (smart search, JSON-подсказки);
- Умное разбиение запроса, операторы OR / AND;
- noindex для страниц поиска, ссылки на поиск;
- Виджет «Поисковый фильтр — выбор страницы» (список страниц с фильтрами для разных групп товаров).
🔍 Поисковый фильтр: быстрый подбор любых товаров
Поисковый фильтр BooStore — это не просто «галочки». Это универсальный движок подбора товаров, который умеет искать по тексту, по выпадающим спискам (select) и по чекбоксам — причём все эти варианты можно свободно сочетать в одном фильтре. Из одного и того же набора характеристик платформа автоматически собирает и поисковый фильтр, и сравнение товаров.
⚡ Молниеносно
Уникальное решение BooStore: фильтр отрабатывает за доли секунды даже на сотнях тысяч товаров. Никакого ожидания перезагрузки — подбор происходит практически мгновенно.
🧩 Любые типы товаров
Вы сами создаёте типы товаров (кроссовки, смартфоны, мебель, услуги, автозапчасти, продукты…) и свой набор характеристик для каждого. Фильтр и сравнение работают для любых, самых нестандартных товаров.
🎛️ Три способа ввода
Поиск по тексту, выбор из выпадающего списка (select) и отметка чекбоксами — всё можно комбинировать. Плюс диапазон цен (Price range swiper) и умный поиск с автоподсказками.
🤝 Сравнение из коробки
Сравнение работает для любых типов товаров. Если тип не выбран — он просто уточняется при переходе к сравнению. Страница сравнения адаптивна и сама подставляет все нужные характеристики.
🎨 Пример: поисковый фильтр «Кроссовки»
Внизу — плашка «Выбранные характеристики» (параметр checkedlist). Она автоматически выводится вверху сайта и показывает всё, что посетитель отметил для поиска, с кнопками закрытия.
Беговые AirFlow
Trail X-Cross
Speed Pro 2
| Характеристика | AirFlow | Trail X | Speed Pro |
|---|---|---|---|
| Цена | $99 | $109 | $139 |
| Производитель | Nike | Asics | Nike |
| Подошва | EVA | Gel | Foam |
| Вес | 240 г | 265 г | 220 г |
| В наличии | ✅ | ✅ | ✅ |
🎛️ Не только галочки: текст, select и чекбоксы
Каждую характеристику можно оформить одним из способов: текстовым поиском (свободный ввод запроса с автоподсказками), выпадающим списком (select) или чекбоксами (множественный выбор) — либо показывать характеристику как обычный checkbox, «как select» или добавить пункт «Все». Тип вывода задаётся в настройках характеристики (условие запроса: равно / больше / меньше / не равно; единицы измерения; порядок отображения). Для текстовых и числовых характеристик можно задать единицы измерения — они отображаются сразу после поля ввода (например, «грамм» для веса). Всё это комбинируется в одном фильтре и с диапазоном цен (Price range swiper).
⚖ Сравнение товаров — полная гибкость
Сравнение строится автоматически из тех же характеристик, что и фильтр, поэтому оно работает для любых типов товаров — от кроссовок и смартфонов до запчастей, мебели и услуг. Страница сравнения адаптивна под любой экран и сразу содержит все подходящие характеристики, зависящие от типа товара. Сравнивать можно товары разных типов: если тип не выбран, он просто уточняется при переходе к сравнению. Это даёт полную свободу: никакой ручной настройки списка колонок и значений.
🧩 Вставка фильтра коротким кодом (shortcode)
Поисковый фильтр создаётся в разделе «Мои блоки/меню» как функциональное меню «Поиск с фильтром по типам продуктов», где вы указываете ID типа товара и все параметры отображения. Тот же фильтр можно вставить в любую страницу, статью или блок коротким кодом {HOTENGINE-SC:smart_search_widget:PARAM}, а параметры перечисляются через символ |.
| Параметр | Что делает |
|---|---|
autopath | автоматическая подстановка пути отправки поискового запроса |
checkedlist | добавлять список выбранных в фильтре значений вверху страницы (плашка с кнопками закрытия) |
hide_input | скрыть текстовое поле поискового запроса (можно скрыть параметром или через CSS) |
all | не учитывать категорию при поиске |
child_cat | выполнять поиск по всем дочерним подкатегориям |
count | отображать количество товаров |
count_all | отображать количество товаров без учёта категории |
hideempty | скрывать параметр, если по нему не найдено товаров |
hideempty_all | скрывать параметр, если по нему не найдено товаров (без учёта категории) |
hideempty автоматически скрывает характеристики, по которым в открытой категории нет товаров. Вы заполняете полный справочник свойств один раз — а на каждой странице фильтр показывает только то, что реально доступно в этой категории.
📱 Фильтр в мобильном меню
В мобильном меню (виджет «как приложение») есть вывод поискового фильтра в виде кнопки: нажатие открывает параметры во всплывающем окне в стиле приложения — удобно и понятно даже на маленьком экране.
🧰 Готовый виджет для страниц
Есть виджет «Поисковый фильтр — выбор страницы»: список страниц с фильтрами для разных групп товаров. Один фильтр настраивается один раз и автоматически переводится на все языки.
🏢 B2B и опт: оптовые цены, группы клиентов, скидки, налоги, cashback
BooStore имеет полноценный B2B-функционал — то, что обычно недоступно в «закрытых» конструкторах. Ниже — полный список возможностей для опта и юридических лиц.
📉 Оптовые цены (Bulk pricing)
Блок оптовых цен в карточке товара, цена от минимального объёма заказа (MOQ), несколько режимов отображения.
👥 Группы клиентов
Разделение покупателей на группы с индивидуальными скидками. Скидка задаётся математическим выражением (плюс/минус/делить/умножить процент от суммы), с поддержкой оптовых цен. В группы можно добавлять пользователей.
💰 Минимальная сумма заказа
Настройка минимальной суммы заказа с выводом сообщения при недоборе. Применимо для B2B-гейтов и защиты от мелких заказов.
🔒 Скрытие цен от гостей
Скрытие цены и кнопки «Купить» для неавторизованных пользователей, доступ по группам, закрытие всего сайта паролем или по группам пользователей.
от 1 шт
от 10 шт
от 50 шт
от 200 шт
Цена от объёма + минимальный оптовый объём заказа: покупатель видит свою цену автоматически — по своей группе клиента со скидкой.
🎟️ Скидки
- Редактор скидок с математическими выражениями (процент, плюс/минус, делить/умножить, округление);
- Активация по сумме заказа (от–до) и по количеству товаров (от–до);
- Привязка к оптовым ценам, к акционным ценам, к конкретной группе клиентов;
- Оповещение покупателя о применённой скидке;
- Импорт/экспорт скидок через вставку из буфера обмена (JSON).
🧾 Налоги
- Редактор налогов с математическим пересчётом (аналогично скидкам);
- Активация по сумме/количеству, привязка к валюте, группе клиентов, точке выдачи;
- Выбор позиции вывода налога в корзине;
- Автоматическое добавление налога к итоговой сумме заказа.
💵 Cashback и бонусы
- Начисление кэшбэка на баланс клиента (процент от заказа);
- Максимальная сумма использования, активация по сумме, привязка к оптовым/акционным ценам;
- Момент начисления: после смены статуса заказа / после оформления без проверки;
- Начисление при регистрации, с проверкой UTM-метки;
- Массовое начисление/списание всем клиентам.
💳 Платёжные системы и онлайн-оплата
Платформа поддерживает десятки платёжных систем, методы оплаты, двухстадийную оплату (холд), возвраты, подписки и фискализацию (ПРРО). Ниже — полный список возможностей.
🏦 Поддерживаемые платёжные системы
Платформа не берёт комиссию — проценты устанавливают сами платёжные сервисы. Примерные комиссии указаны по данным платформы.
| Система | Комиссия (примерно) | Подписка | Холд | Рассрочка | ПРРО | Валюты |
|---|---|---|---|---|---|---|
| Monobank (MonoPay) | 1,3% / 2,0% | есть | есть | нет | есть | UAH |
| NovaPay | 0–1,3% | нет | есть | нет | есть | UAH |
| LiqPay | 1,3% / 2,0% | есть | есть | есть | есть | UAH, USD, EUR |
| PrivatBank | 1,3% | нет | есть | есть (PayParts) | есть | UAH |
| Hutko | 1,5% (от 1,1%) | есть | есть | есть | есть | UAH, USD, EUR, GBP, CZK |
| WayForPay | 2,0% | есть | есть | есть (PayParts) | есть | UAH, USD, EUR |
| Fondy | 2,0–2,4% | есть | есть | есть | нет | UAH, USD, EUR, PLN и др. |
| Stripe | 2,9% + $0,30 | есть | есть | есть (KLARNA, Afterpay) | нет | 135+ |
| PayPal | 2,99% + $0,49 | есть | есть | Pay Later | нет | USD, EUR, GBP и др. |
| Square | 2,9% + $0,30 | есть | нет | Afterpay | нет | USD, CAD, GBP, EUR и др. |
| YooKassa | ≈3,5% | есть | есть | есть | нет | RUB |
| iPay | 1,3% / 2,0% | нет | нет | нет | есть | UAH |
| WebMoney | 0,8% | нет | нет | нет | нет | USD, EUR, RUB, UAH |
💳 Методы оплаты
- Карты: Visa, MasterCard, Maestro, American Express;
- Apple Pay, Google Pay (в системах, поддерживающих токенизацию);
- Интернет-банкинг: Privat24 (PrivatBank), LiqPay, Monobank, WayForPay и другие системы, где покупатель оплачивает прямо в личном кабинете банка;
- Рассрочка / оплата частями (PayParts, KLARNA, Afterpay, Affirm, кредит);
- QR-код, банковский перевод, наложенный платёж.
Оформление заказа · BooStore Store
Способ оплаты покупатель выбирает при оформлении. Доступны холд (двухстадийная оплата), возвраты, регулярные платежи и ПРРО-фискализация.
🔐 Холд (двухстадийная оплата) и возвраты
- Заморозка средств без немедленного списания (capture/reverse): Monobank, NovaPay, LiqPay, WayForPay, Fondy, Stripe, PayPal, YooKassa;
- Возврат платежа кнопкой из «Статистики продаж» (полный и частичный с указанием суммы);
- Управление холдом и возвратом через API Commerce (подтвердить списание, отменить заморозку, возврат full/partial);
- Приём ответа о возврате и уведомление по e-mail и в статистику.
🔁 Регулярные платежи и подписка
- Автосписание с интервалом день/неделя/месяц/год;
- Включение подписки автоматически или по выбору покупателя;
- Поддержка: LiqPay, Monobank, Fondy, Hutko, PayPal, WayForPay, Stripe, YooKassa, Square.
🏧 ПРРО (программная касса / фискализация)
- Передача состава заказа для налоговой отчётности;
- Поддерживают: Monobank, NovaPay, LiqPay, PrivatBank, Hutko, WayForPay, iPay.
⚙️ Гибкие настройки приёма оплаты
- Выбор способа оплаты в форме оформления заказа;
- Оплата только после проверки заказа (вручную по каждому заказу);
- Оплата только по ссылке со способом платежа (GET-параметр, сохранение в COOKIE);
- Смена способа оплаты после оформления заказа в «Статистике продаж»;
- Добавление собственной комиссии/надбавки к платежу;
- Правила способа оплаты: диапазон суммы, редирект на конкретный метод, запрет метода, скрытие способов доставки, тексты;
- Статусы оплаты: «Оплачен онлайн, не проверен», «Проверен», «Не оплачен», возврат.
Добавление процента/суммы к платежу
В настройках платёжной системы есть поле «Добавлять процент к платежу», которое позволяет добавить к сумме собственный процент и/или фиксированную сумму. Доступны комбинации:
- только процент — например
+2%; - только фиксированная сумма — например
+100 USD; - процент и фиксированная сумма вместе — например
+2% +100 USD.
Так легко компенсировать комиссию банка или задать надбавку за онлайн-оплату. Валюта фиксированной суммы конвертируется в валюту заказа.
🧾 Счёт на оплату и генерация ссылок
Платформа умеет формировать счета на оплату без товара и ссылки на добавление товаров в корзину — удобно для продаж в мессенджерах, по телефону и для «корзин под ключ».
🧾 Генератор счёта на оплату
Есть готовый генератор счёта на оплату, который собирает ссылку на страницу payment.html с параметрами: валюта, цена, описание, контакты плательщика, ID платёжной системы, скрытие выбора системы, признак подписки (рекуррентный платёж), метка группы заказов.
🪟 Попап-окно сбора контактов
Доступен скрипт-пример hotengine-payment-popup-demo.js (класс payment_popup): при нажатии на кнопку открывается окно с полями (имя, e-mail, телефон, описание), данные автоматически подставляются в ссылку и передаются в статистику продаж. Готовый код и демо-кнопку можно взять прямо в генераторе счёта. Пример кнопки:
<a class="payment_popup" href="javascript://" data-payment-desc="Описание" data-payment-price="10" data-payment-currency="USD" data-dialog-title="Заголовок окна">Оплатить</a>🛒 Генератор добавления товаров в корзину
Есть и генератор ссылок добавления товаров в корзину: ссылкой можно сразу добавить нужные товары (с количеством и разновидностями) и перевести покупателя на оплату. Удобно для продаж через консультантов.
Генератор собирает ссылку с валютой, ценой, описанием и ID платёжной системы — можно отправить клиенту в мессенджер.
🚚 Доставка и логистика (ТТН, габариты, международная)
Доставка полностью автоматизирована: подсказки адресов через API, автосоздание товарно-транспортной накладной (ТТН), расчёт стоимости и передача трек-номера.
🔌 Подключённые службы доставки через API
| Служба | Что доступно | Направление |
|---|---|---|
| Новая Почта | Подсказки населённых пунктов и отделений, автосоздание ТТН, расчёт стоимости | Украина и международная |
| Укрпошта | Подсказки области/города/отделения/улицы (по индексу), автосоздание ТТН, расчёт | Украина и международная |
| Meest | Подсказки города и отделения/почтомата, автосоздание ТТН, расчёт | Украина и за границу |
| Goshippo | Мультиперевозчик: DHL, UPS, FedEx, USPS и др., автосоздание ТТН, расчёт | Международная по всему миру |
ТТН создана автоматически
перевозчиком
статус обновляется по таймеру
получателю
Покупатель получает письмо на e-mail о каждом новом статусе.
Продавцу — уведомления по выбору: Telegram / Viber / Push / e-mail / приватное сообщение.
📋 Режимы создания ТТН
- Выключить — ТТН не создаётся;
- Наложенный платёж — перевозчик взимает деньги с получателя при выдаче;
- Оплата получателем только за доставку — стоимость не добавляется к заказу;
- Оплата получателем только за товар — доставку оплачиваете вы;
- Без оплаты получателем — покупатель оплачивает доставку вместе с заказом.
📦 Габариты, вес и расчёт стоимости
- Индивидуальные условия доставки в карточке товара (стоимость, срок, габариты, вес);
- Автоперерасчёт стоимости по тарифам перевозчика с учётом габаритов и веса;
- Расчёт по условиям: фиксированная цена, зависимость от суммы заказа, объёма (м³), веса (кг);
- Срок доставки в днях (0 — сегодня, 1 — завтра, диапазон 2–4), выводится в YML;
- Цена 0 = бесплатная доставка;
- Точки самовывоза (склады/пункты выдачи) с ограничениями по цене/объёму/весу.
🛒 Вывод доставки и оплаты в карточке товара
- Индивидуальный блок в товаре (вкладка «Доставка»);
- Общее описание доставки в карточке по языкам;
- Дополнительный блок с информацией в карточке (любой HTML, по категориям);
- Отдельная вкладка «Доставка»;
- Загрузка блока доставки через Ajax (рекомендуемый способ, есть готовый скрипт).
🔄 Автоматическое обновление статусов доставки по ТТН
Платформа умеет автоматически обновлять статусы доставки по номеру ТТН для подключённых служб доставки: Новая Почта, Meest (Meest Express), Укрпошта, Goshippo и других, у которых включён API. Для каждой службы в настройках способа доставки можно включить «Автопроверку ТТН» — и статус отправления будет обновляться автоматически по таймеру.
Массовая проверка
Кнопка «обновить статус доставки» в списке заказов обновляет статус сразу для всех заказов с указанным ТТН.
Отдельный заказ
Статус конкретного заказа обновляется вручную в статистике продаж.
По расписанию
Статус обновляется сам (по таймеру) для всех заказов с ТТН — без вашего участия.
Уведомления настраиваются отдельно для себя (продавца) и отдельно для покупателя. Клиент также может проверить статус сам: письмо приходит ему на e-mail, а посылка отслеживается по номеру ТТН на сайте перевозчика. Чтобы покупатель получал уведомления в Telegram, нужно создать канал/бота — пошаговая инструкция в статье «Как создать интернет-магазин в Telegram».
➕ Наценка доставки: свои издержки поверх ТТН
Кроме реальной стоимости доставки из ТТН можно добавить собственные издержки (упаковка, обработка заказа и т.д.): укажите стоимость доставки в настройках способа доставки, и она прибавится к стоимости из ТТН (сумма приводится к валюте заказа). Если способ доставки не создаёт ТТН, указанная стоимость используется как стоимость доставки.
⚙️ Простая и безопасная настройка интеграций доставки
Подключение служб доставки (Новая Почта, Укрпошта, Meest, Goshippo) — всего за несколько кликов: вы вставляете ключи доступа из личного кабинета перевозчика, остальное делает платформа.
Вставьте API-ключ
Ключ из кабинета перевозчика — в «Магазин» → «Доставка».
Платформа всё сделает
Подсказки адресов, автосоздание ТТН и расчёт стоимости по тарифам.
Выберите условия
Создавать ли ТТН, на каких условиях и как добавлять стоимость к заказу.
Безопасно и гибко: работоспособность API проверяется прямо в кабинете при подключении ключей, а контрагентов (отправителей/получателей для ТТН) можно добавлять через веб-интерфейс. Права настраиваются гибко: главный администратор имеет полный доступ (массовая и одиночная проверка статусов, редактирование заказов), менеджерам выдаются ограниченные права — например, только обновление статусов доставки или полноценная работа с заказами.
Создание ТТН из кабинета продавца: при редактировании заказа можно создать новую ТТН, полностью указав параметры доставки, способ оплаты, кто платит и габариты товара. Это рекомендуемый способ — некоторые службы доставки запрещают редактировать данные ТТН при некоторых способах оплаты. А если у заказа указан ТТН, доступна быстрая печать накладных перевозчика прямо на сайте (через API служб доставки).
Подробный обзор служб доставки и их настройки — на странице «Службы доставки».
📝 Гибкая настройка полей формы заказа
Поля, которые видит покупатель при оформлении заказа (адрес, отделение, город, улица, номер отделения/почтомата, индекс и т.д.), настраиваются под каждый способ доставки. Можно изменять набор и вид полей для отображения при заказе — для удобства покупателя и корректности данных. Детали — на странице «Службы доставки», раздел «Гибкая настройка формы заказа»: гибкая настройка полей формы заказа.
От набора полей зависят автоподсказки адреса. Например, если включены поля «область + город + отделение» — при вводе в любом подключённом API (Новая Почта, Укрпошта, Meest, Goshippo) эти значения подскажутся автоматически; то же работает и в кабинете при создании ТТН. Все службы поддерживают и подсказку улицы, если поле улицы отображается. Достаточно указать ключ API и выбрать для способа нужный API — и автозаполнение заработает само.
🛠️ Настройки магазина: корзина, количество, изображения и прайс
Платформа имеет тонкие настройки магазина, которые часто остаются незамеченными, но сильно влияют на удобство и продажи. Ниже — ключевые из них.
🔢 Переключатель количества добавляемых в корзину товаров
Можно включить переключатель (спиннер) количества товаров, добавляемых в корзину за одно нажатие. Это позволяет покупателю сразу указать нужное количество. Доступные режимы:
- Нет — переключатель не показывается;
- Да + установить "hotengine-spinner" — переключатель добавляется автоматически (скрипт подключается сам);
- Да (требует ручной установки "hotengine-spinner") — переключатель включается, но скрипт нужно подключить вручную;
- Да, только на странице карточки товара + установить "hotengine-spinner" — только в карточке, автоматически;
- Да, только на странице карточки товара (ручная установка) — только в карточке, скрипт вручную.
К списку товаров добавляются классы hotengine-shop-products-add-count / hotengine-shop-products-add-count-spinner, а скрипт — hotengine-script-shop-product-count-spinner.js.
🖼️ Размеры и оптимизация изображений товаров
- Размер загружаемых изображений — можно выбрать 600 / 1000 / 1500 px (активно при оплаченном хостинге);
- Кеширование и уменьшение изображений товаров — в списке и/или карточке (+ mobile);
- Lazy Load + fetchpriority — ускорение показа изображений (в списке / в карточке / главное изображение);
- Вложенные изображения — разметка с дочерними изображениями (
data-images).
🧱 Разделение блока и вид списка товаров
- Разделить блок на две части (в списке товаров) — вариант «мозаика»: по умолчанию / с иконками над изображением / с заголовком над изображением / с заголовком и иконками;
- Положение изображения в списке — после заголовка или над прочими данными;
- Количество товаров на странице (0–80), кнопка «Показать ещё» (AJAX), зазор в навигации;
- Сортировка товаров — по дате/цене/типу/порядку, направление, приоритет наличия, учёт валюты.
📤 Автоматический экспорт при заказе (отправка данных в JSON)
Можно автоматически отправлять данные о заказе на внешний сервер/CRM/1С в формате JSON при оформлении заказа. Настраиваются: протокол (HTTP/HTTPS), IP/путь для отправки, логин и пароль доступа, порт и режим отладки (Debugging — показ статуса запроса для админа). Отдельно настраивается автоматический экспорт статистики продаж при изменении статуса заказа (передаются статус, оплата, статус для клиента, примечание, статус доставки, внешний ID заказа).
💾 Доступ к прайсу магазина: полная выгрузка в CSV и JSON
Есть ключ доступа к прайсу магазина, по которому доступны полные выгрузки прайса:
- CSV —
/csv_export_products.csv?key=...; - JSON —
/json_shop_catalog_pages.txt?key=...(почти все поля товара + разновидности + значения характеристик).
Файлы кешируются и обновляются раз в сутки. Также есть ключ доступа к статистике продаж (/ajax.php?statistic_sell&key=...) и ключи Commerce API.
🧾 Тонкие настройки корзины и оформления
- Краткий или расширенный вид корзины — краткий / краткий + содержимое при наведении / расширенный / только цена / только количество;
- Действие после добавления в корзину — всплывающее окно «Оформить/Продолжить» / не показывать / перенаправлять на оформление / окно + содержимое корзины;
- Проверка количества в наличии перед добавлением — разрешить / запретить / запретить везде и в разновидности;
- Автопересчёт остатков — система сама отнимет нужное количество товаров. Можно настроить, когда это происходит: сразу при оформлении заказа или только при подтверждении (изменении статуса) заказа. Дополнительно можно установить «Нет в наличии»/«Под заказ» и оповещать по e-mail.
- Письмо покупателю о заказе (с/без ссылки на статус) и письмо с рекомендацией «с этим покупают»;
- Отправка изображения товара в информации о заказе;
- Показ наличия, кнопка «Сообщить о наличии», показ кода товара (артикула), избранное, сравнение.
📥 Импорт и экспорт: все форматы, буфер обмена, JSON, расписание, курс валют
Модули наполнения — одни из самых сильных сторон платформы. Поддерживается импорт и экспорт практически всех сущностей в разных форматах, включая быструю вставку из буфера обмена и импорт по расписанию.
📁 Поддерживаемые форматы импорта
- CSV, XLS, XLSX (Excel);
- XML (в т.ч. CommerceML 2.0) и YML (Яндекс.Маркет);
- ZIP-архивы (распаковка с проверкой допустимых расширений);
- Буфер обмена (быстрая вставка текста, разделители — табуляция или «|»);
- Google Таблицы (по URL);
- Загрузка файла по URL и по протоколам FTP/HTTP/HTTPS.
Источник
CSV / XLS / XML / YML, Google Таблицы, FTP/HTTP, буфер обмена
Маппинг полей
Автораспознавание колонок, 100+ полей, наценка формулой
Импорт
Товары, категории, характеристики, разновидности, изображения → WebP
Отчёт
Лог импорта в реальном времени + уведомления на e-mail / Push / мессенджеры
🗃️ Что можно импортировать
- Товары (весь набор полей карточки, см. список ниже);
- Категории (с иерархией, SEO, изображениями, настройками отображения);
- Производители, коллекции, поставщики (в т.ч. быстрый импорт из буфера);
- Статьи блога и категории блога;
- Комментарии и отзывы о товарах (экспорт/импорт);
- Значения для пунктов меню (JSON и текстовые значения), скидки, налоги, cashback (JSON), типы товаров и характеристики (JSON).
Полный список полей товара при импорте
При импорте товаров можно заполнить практически каждое поле карточки. Ниже — полный перечень (через запятую):
Настройки импорта включают: сопоставление колонок (маппинг, 100+ полей), автораспознавание полей по первой строке (на многих языках), автоопределение кодировки (UTF-8 / Windows-1251), удаление BOM, наценку при импорте (+, −, ×, ÷, %), фильтры (только обновление / только новые, пропуск строк без SKU/категории/фото, не импортировать первую строку), установку «нет в наличии» для остальных товаров, конвертацию в WebP, водяные знаки, автосвязывание мультиязычных версий по SKU.
⚡ Асинхронный импорт (без обновления страницы)
При ручном импорте большого файла есть галочка «Асинхронный импорт» — это импорт без перезагрузки страницы, который постепенно показывает количество обработанных строк в реальном времени.
- В ходе загрузки интерфейс не «зависает»: вы видите живой прогресс обработки строк, а полный лог ведётся в истории импорта, которая дополняется на лету;
- Это удобно: если грузить не асинхронно, то пока идёт импорт, сайт у того, кто его запускает (и только у него), временно находится в процессе загрузки до окончания импорта;
- На большом количестве строк (а особенно с изображениями) это может занять много времени — поэтому для ручного импорта и предусмотрена такая галочка: файл обрабатывается в фоне, а вы продолжаете работать.
⏰ Импорт по расписанию и автообновление
- До 30 источников автоимпорта;
- Типы: полная загрузка (раз в сутки) и обновление каталога (каждые 4 часа);
- Протоколы FTP/HTTP/HTTPS, логин/пароль, кодировка;
- Оповещения по результатам (email, Web Push, мессенджеры);
- Автообновление цен/каталога из программ 1С/BAS, L.Soft, ТоргСофт;
- Защита от дублей/спама (интервалы и лимиты запросов);
- Требуется припаркованный домен и оплаченный хостинг.
🪙 Курсы валют
- Автоматическое обновление курсов валют через API Monobank (загрузка актуального курса из банка);
- Пересчёт курса к базовой валюте, запись в базу курсов, очистка кеша;
- Ручные курсы: можно как задать свой курс вручную, так и получать курс автоматически из банка;
- Автовыбор валюты по языку, мультивалютный переключатель.
📤 Экспорт данных
- CSV / XLS / ZIP — товары, категории, статьи, производители, коллекции, комментарии, отзывы;
- Экспорт «booStore CMS» — очень гибкий: фильтрация по ID/SKU/категориям/производителям, валюты, приоритет наличия, разновидности, доставка, характеристики (расширенный вариант), ЧПУ, UTM, наценки;
- Прайс-ключ доступа к выгрузке в CSV или JSON;
- Экспорт/импорт типов товаров и характеристик, скидок, налогов, cashback, меню в JSON;
- Экспорт заказов и статистики продаж в 1С/BAS;
- Выгрузки фидов: Google Merchant, Yandex XML, Hotline, Rozetka, Prom, Epicentr, Facebook Catalog, JSON/CSV, YML (валюта, сегментация, язык, Gzip; наценка задаётся математическим выражением — уникальная фишка «Бустор»);
- ORDERS FULL — полная выгрузка заказов в JSON для внешних систем.
📄 Страницы, статьи и новости
Платформа позволяет создавать не только магазин, но и визитки, лендинги, корпоративные сайты, блоги и новостные разделы — всё в одном месте.
📄 Редактор страниц
- Типы страниц: главная, прайс, корзина, обратная связь, обратный звонок, подписка, оплата, хиты, новинки, избранное, уценка, акции, фотогалерея, статистика заказов, сравнение, 404, llms.txt, webmanifest, robots.txt;
- HTML-редактор (TinyMCE) с BBCode-панелью;
- SEO-мета: заголовок, описание, ключевые слова, произвольный HTML в head;
- Schema.org-тип страницы (WebPage, Article, BlogPosting, NewsArticle, ContactPage, CollectionPage и др.);
- ЧПУ (слаг), проверка уникальности URL;
- Мультиязычность, доступ, позиция, показ в дереве/списке.
Указать свою стартовую (главную) страницу сайта
Можно выбрать, что будет отображаться в качестве главной страницы сайта. Доступны различные типы данных, а также страница «INDEX» в качестве главной. Если необходимо создать многоязычный сайт, то в качестве главной используют страницу «INDEX», которую предварительно нужно создать (для каждого языка — отдельная страница «INDEX»). В качестве содержимого страницы «INDEX» можно использовать не только HTML, но и список категорий магазина, список товаров и список статей.
Варианты стартовой страницы:
- Перечень товаров;
- Перечень товаров и описание о вашем магазине над перечнем;
- Страница с именем index (мультиязычная, страницу необходимо предварительно создать);
- Перечень товаров и страница index над перечнем;
- Перечень товаров и страница index под перечнем;
- Определённая категория магазина;
- Определённая категория магазина и страница index над перечнем;
- Определённая категория магазина и страница index под перечнем;
- Каталог статей (блог).
Настройка доступна в разделе «Страницы» → «Указать главную страницу для сайта».
📝 Статьи (блог) и категории
- Редактор статей с мета, ЧПУ, отложенной публикацией (планер), показом по расписанию;
- Категории блога с многоуровневой иерархией, SEO, мультиязычностью;
- Импорт/экспорт статей и категорий;
- Настройки комментариев, рейтинга, меток для статей;
- Генератор слайдера статей (см. раздел «Меню»);
- Автоматизация публикации: отложенная публикация по расписанию, а также SEO-крон авто-постинга новых статей/товаров во внешние блоги и соцсети.
📰 Новости
- Рекомендуемый способ: для новостей достаточно создать соответствующую категорию в блоге (каталоге статей) и публиковать записи в ней. Так новости получают все возможности блога (SEO-мета, ЧПУ, отложенная публикация, мультиязычность, слайдер статей) без отдельного модуля;
- Отдельный модуль новостей считается устаревшим — новые сайты делают новости именно через категорию в блоге;
- Анонсы/объявления (классифайд) с ценой и валютой, категориями, типами товаров.
📄 Функциональные страницы
На платформе есть набор функциональных страниц — служебных страниц со специальным типом, которые создаются из списка (кнопка «Создать страницу» → выбрать тип). Для каждой можно задать свой текст, оформление и мета-данные или задать параметры использования функций (так лучше).
- Главная страница сайта (index) — после создания задаётся как главная в настройках страниц;
- Прайс (price) — список ваших товаров и услуг;
- Корзина (cart_send) — текст над формой заказа товара;
- Форма обратной связи (feedback) — текст над формой;
- Форма обратный звонок (feedback_call) — текст над формой;
- Подписаться на рассылку (feedback_email_subscribe) — текст над формой подписки;
- Payments — страница сообщения о статусе оплаты платёжной системой;
- Хиты продаж (shop_bestsellers) — перечень товаров-хитов;
- Новинки (shop_new_goods) — перечень новых товаров;
- Недавно просмотренные (shop_recently_viewed_goods) — товары, которые недавно смотрел посетитель;
- Избранные товары (shop_favorite_products) — товары из избранного;
- Цена снижена (shop_reduced_price) — уценённые товары;
- Специальные предложения (shop_sale) — акционные товары;
- Страны производители (producer_country) — список товаров страны производителя;
- Фотогалерея (photogallery) — перечень изображений из папки фотогалереи (количество на страницу задаётся GET-параметром on_page);
- Статистика заказов (statistic_orders) — список заказов авторизованного пользователя;
- Сравнение товаров (compare) — список товаров для сравнения;
- Страница ошибки 404 (404) — открывается при ошибке 404;
- LLM / llms.txt — AI-база знаний, доступная по пути /llms.txt;
- Webmanifest / PWA — Web App Manifest по пути /favicon-site.webmanifest (иконки, цвета, отображение при добавлении на главный экран);
- Robots / robots.txt — файл управления индексацией сайта.
💬 Функциональные блоки/меню
Кроме обычных HTML-блоков есть набор функциональных блоков/меню (виджетов) с готовым поведением. Они создаются кнопкой «Добавить Блок/Меню» → выбор типа функционального меню.
- Главное меню (main_menu_widget) — конструктор многоуровневого меню (см. раздел «Меню»);
- Side Menu / Виджет с меню (slide_menu_widget) — кнопка с выпадающим/всплывающим меню, блоки заполняются в упрощённом виде;
- Footer / Виджет Низ сайта (footer_widget) — блоки с контактами в подвале, заполняются в упрощённом виде;
- Слайдер (slider) и Слайдер Noscript (slider_noscript) — слайды с изображениями и настройками;
- Мобильное меню: Приложение (mobile_menu_widget) — мобильное меню в стиле приложения;
- Поиск с фильтром по типам продуктов (smart_search_menu) — поисковые поля из характеристик типов продуктов;
- Поиск с фильтром — меню выбора страницы (smart_search_menu_select) — выбор страницы с поисковым фильтром;
- Список категорий (categories_menu) — список категорий на основе генератора;
- Товары: Специальные предложения / Новинки / Недавно просмотренные / Избранные / Хиты продаж / Цена снижена (shop_sale_goods_menu, shop_new_goods_menu, shop_recently_viewed_goods_menu, shop_favorite_products_menu, shop_bestsellers_goods_menu, shop_reduced_price_goods_menu) — слайдеры с товарами по нужной выборке;
- Товары: Сопутствующие (shop_bought_with_goods_menu) — «с этим покупают» при просмотре корзины;
- Последние статьи (blog_menu) — последние статьи блога (число в тексте меню, например «10 description»);
- Метки (tags_menu) — облако меток;
- Мета описание (header_meta_data) — подмена основных мета-данных сайта (title, meta description, meta keywords);
- Разметка Open Graph (meta_og_products) — пример HTML-кода Open Graph на страницах товара;
- Ускорение загрузки DNS / dns-prefetch (dns) — пример для ускорения (Google Fonts, YouTube, аналитика);
- Сортировка товаров (hotengine_sort_products) и Сортировка товаров Combo (hotengine_sort_products_combo) — блоки сортировки карточек товаров (обычная и комбинированная);
- Корзина (cart_menu) — блок корзины (по умолчанию вставляется шорткодом);
- Блок авторизации / пользовательское меню (user_menu) — поля авторизации и меню пользователя.
🎨 Редактор дизайна и визуальный редактор
У платформы два уровня настройки внешнего вида: классический редактор дизайна (полевые настройки → CSS) и визуальный редактор (WYSIWYG drag-and-drop). Оба дают полный контроль над вёрсткой.
⚙️ Редактор дизайна
Вкладки: Шапка сайта, Главное меню, Блоки/Меню, Контент, CSS стили, Низ сайта, Каталог стилей. Настраиваются цвета, размеры, шрифты, положение блоков:
- Шапка: высота, фон, повтор фона, цвет текста, логотип (ширина, отступы, сторона, скрытие), слоган, favicon, положение меню и поисковой формы;
- Главное меню: цвета фона, ссылок, hover, текущего пункта, стилистика (линия/кнопки), мобильная кнопка;
- Блоки/Меню: цвета боковых меню;
- Контент: ширина сайта, фон, фоновые изображения, паттерны, прозрачность, цвета страниц/товаров/заголовков/текста/ссылок;
- Карточка товара — расположение блоков:
- Положение названия в описании товара;
- Положение блока с описанием — описание вверху или внизу, разбиение карточки на блоки;
- Положение изображения (лево/право/сверху);
- Положение блока с вкладками (обзор товара) — tabs или аккордеон, место вставки;
- Положение дополнительных изображений (под основным / над описанием / под описанием / внизу / над вкладками / не показывать для своего кода);
- Точки вставки: заголовок страницы, блок данных товара, над/под «Описанием», внутри offerdetails, над/под «Параметрами и Кнопкой корзины», блок «Акции», над ценой;
- Список товаров: по центру, вид списком/блоками, ширина/высота блоков, цвета цены, положение кнопок «В сравнение» и «В избранные»;
- Дерево категорий: фон, иконка Home, цвета ссылок;
- Кнопки корзины: иконка/текст, 18 цветовых пресетов, наборы иконок, hover, кнопки всплывающих окон корзины и «Оформить заказ»;
- Низ сайта: Copyright и Footer Widget (цвета, готовые схемы);
- CSS стили: свободная вставка HTML и CSS, @import, стиль карточек товаров, стиль форм;
- Каталог стилей: установка шаблонов, цветовые схемы, простые стили, библиотека блоков, AI-генерация дизайна;
- Display Test — встроенный тестировщик сайта на разных экранах (просмотр страниц на разных разрешениях устройств);
- Готовые стили отображения товаров в списке — можно изменить не только иконки и положение блоков, но и выбрать/заменить готовый стиль отображения товаров в списке из набора стилей;
- Готовый стиль для форм — стиль форм можно изменить простым выбором из списка; пример выбранного стиля показывается прямо в редакторе дизайна.
🖱️ Визуальный редактор (WYSIWYG)
- Панель с вкладками HTML / Визуальные блоки / Виджеты;
- Drag & drop вставка блоков в 6 зон (header, top, bottom, left, right, footer) с правилами показа;
- Готовые HTML-элементы: div, section, h1–h4, p, ul, ol, blockquote, hr, a, table, img;
- Визуальные пресеты из библиотеки (заголовки, сплит-секции, контакты, соцсети, преимущества, иконки, разделители) с перекрашиванием в 13 цветовых схем;
- Inline-WYSIWYG-редактирование: текст, B/I/U, выравнивание, списки, ссылки, изображения, цвет текста;
- HTML-редактор кода блоков, редактор изображений, редактор ссылок (включая popup), редактор форм, редактор платёжных ссылок;
- История изменений (до 50 шагов), Undo/Redo, «Отменить все»;
- Сохранение через AJAX, очистка кеша.
🎨 Уникальный дизайн без программиста
Для создания уникального дизайна в большинстве случаев достаточно привлечь верстальщика или ИИ и вставить готовый CSS-стиль в редактор дизайна (вкладка «CSS стили»). Эта вкладка позволяет вживую смотреть изменения и сжимает данные в один файл при использовании на сайте.
💡 Как получить 100% уникальный дизайн
- Возьмите готовую «шапку» шаблона и вставьте в неё нужные HTML-элементы, немного подправив стиль — получите полностью уникальный дизайн;
- Имея полный доступ к шаблонам при редактировании контента, ваш сайт будет уникален на 100%;
- Многие настройки уже встроены в редактор дизайна: готовые иконки, смена цветов кнопок сайта, стили блоков и т.д.;
- Есть готовые визуальные блоки на 16 языках, которые можно вставить в любую часть сайта — в футер или прямо в контент страницы: Библиотека визуальных блоков.
🧱 Категории готовых визуальных блоков
- Заголовки — готовые стили заголовков;
- Сплит-секции — секции с текстом и изображением;
- Контакты — блоки контактов;
- Соцсети — блоки соцсетей;
- Преимущества — готовые блоки преимуществ с текстами и иконками;
- Иконки — наборы иконок (более 400 иконок).
Блоки на разных языках, с редактируемым текстом и ссылками. Например, блок преимуществ — готовый код с иконками и текстами, который вы легко меняете, используя в том числе готовые наборы иконок:
🧑🎨 Создание собственных блоков
У вас есть полный доступ к созданию собственных блоков, в которых можно указать страницы или разделы, на которых показывать блоки. Это дополняет гибкость не только по позиции, но и по правилам отображения (см. раздел «Блоки/Меню»).
💬 Виджеты HTML, библиотека блоков и слайдер
Готовые независимые HTML-элементы (copy-paste) и каталог визуальных блоков ускоряют сборку страниц без написания кода вручную.
🧩 Виджеты HTML
- Accordion (аккордеон);
- Tabs (вкладки);
- Titles (цветные стили заголовков через CSS);
- Callback block (обратный звонок с телефонами, gtag-событие, всплывающая форма);
- Reviews (слайд с отзывами: AJAX, JSON, карусель с breakpoints);
- Google Reviews;
- Spoiler (спойлер без скриптов);
- Price range swiper (слайдер диапазона цен в поисковом фильтре);
- Offers mosaic (мозаика офферов/товаров);
- Кнопка «Добавить отзыв».
🎨 Библиотека визуальных блоков
- Категории: Заголовки, Сплит-секции, Контакты, Соцсети, Преимущества, Иконки;
- Каждый блок — готовый HTML+CSS на Vanilla JS;
- Цвета через CSS-переменные, цветовые схемы;
- Кнопки «Показать пример», «Показать код», «Открыть в новом окне».
Слайдеры: встроенный и чистый (slider / slider_noscript)
На платформе два типа слайдеров:
- Встроенный слайдер (slider, slider2, slider3): оптимизированный адаптивный JS-слайдер с подменой картинки на маленький экран (загружается уменьшенная версия изображения, а на больших экранах — основная). Поддерживает управление, кнопки, смену слайдов.
- Слайдер без скриптов (slider_noscript): чистый HTML — платформа отдаёт только разметку с картинками, а вы подключаете к ней любой собственный слайдер (Carousel, Swiper и любой другой). Загрузка выполняется через удобную админку: вы просто наполняете слайды, а движок выбираете свой.
Прочие виджеты: Footer, контакты, слайд-меню, умный поиск
Footer-виджет — колонки в подвале с типами данных: телефон, адрес, ссылки (в т.ч. nofollow), e-mail, e-mail со всплывающей формой, HTML-код, заголовок, разделитель, жирный/курсивный текст. У каждого блока есть заголовок, приоритет и правило показа (всем/гостям/пользователям).
Виджет контактов — блоки с контактами (можно создавать отдельные блоки, например для филиалов), фильтр по языку, иконки с цветом.
Слайд-меню — выезжающая панель с кнопкой: открывается всплывающее/выезжающее окно с пунктами и подпунктами и кнопкой «Назад». Настраиваются ширина, позиция (право/лево), кнопка, затемнение, цвета, экспорт/импорт настроек в JSON.
Умный поиск в меню (Поисковый фильтр — выбор страницы) — создаёт кнопку, по нажатию показывающую список ссылок на страницы с поисковыми фильтрами для разных групп товаров. Рекомендуется размещать на странице результата общего поиска.
Виджет вставки данных: товары и статьи в любой части сайта
Виджет позволяет вставить в любую часть сайта (в блок/меню или на страницу) товары или статьи в разных стилях и с дополнительными параметрами — через короткий код или готовый код генератора. Примеры генераторов:
- Виджет с товарами магазина — слайдер/список товаров с параметрами: категория, количество на странице, хиты продаж, со скидкой, акционные, новинки, недавно просмотренные, избранные, уценённые, случайный порядок, производитель, коллекция, авто-ширина, описание, кнопка корзины/сравнения, рейтинг, избранное, swipe, только HTML, скрытие при отсутствии, горизонтальный скролл;
- Виджет со статьями — слайдер последних статей блога с параметрами: категория, сайт, количество на странице, описание, повтор, случайный порядок, swipe, язык, сортировка;
- Виджет с категориями магазина — меню категорий (вертикальное/горизонтальное/выпадающее/мега-меню) с параметрами уровней, количества товаров, data-разметкой;
- Виджет с производителями — список/слайдер производителей.
Генераторы доступны в разделе «Блоки/Меню» админки: Виджет с товарами, Виджет со статьями, Виджет с категориями, Виджет с производителями. Подробная инструкция — в базе знаний.
🪟 Всплывающие окна и генератор попап
На платформе есть отдельный генератор всплывающих окон (попап) с гибкими параметрами и поддержкой любого контента. Всплывающее окно может содержать текст, содержимое HTML-блока, загрузку iframe (например, YouTube или данные других сайтов) или AJAX-данные со страниц и статей вашего сайта.
- Типы загружаемых данных: страница каталога статей, полный URL (например, YouTube), блок с ID/Class со страницы, страница сайта, карточка товара, HTML-данные страницы/товара/статьи (без iframe);
- Размеры окна: ширина, высота, автоматическая ширина/высота, максимальные размеры, ширина мобильного окна;
- Оформление: заголовок окна, текст кнопки закрытия, текст кнопки открытия, фиксация заголовка, закрытие при клике за пределами;
- Расширенные атрибуты: callback-функция после открытия окна, callback-функции для кнопок окна, атрибут закрытия окна изнутри;
- Установка скрипта один раз (в Блок/Меню или содержимое страницы);
- Готовые примеры: окно с видео, окно с кнопкой.
Генератор доступен по ссылке: Всплывающие окна.
📋 Формы и генератор всплывающих форм
Конструктор форм позволяет быстро создавать формы обратной связи, обратного звонка, «задать вопрос», быстрого заказа и другие.
- Быстрое создание: можно создать форму в автоматическом режиме — все поля и скрипты заполняются автоматически;
- Конструктор полей: строка, текстовое поле, select, checkbox, файл, дата, время, цвет, range; заголовок, подсказка, placeholder, классы, валидация (e-mail/телефон/URL), обязательность, антиспам;
- Всплывающие формы (попап-формы): генератор «Формы — Всплывающие окна» — форма открывается во всплывающем окне по кнопке;
- Функциональные названия форм: Callback (обратный звонок — только имя и телефон), Consultation (задать вопрос), Ask price (узнать цену), Quick order (быстрый заказ) — с автоскрытием ненужных полей;
- Передача данных товара: ID товара, количество, разновидность, цена — заявка привязывается к конкретному товару;
- Автозаполнение и автозамена: автоподстановка значений, обязательные поля с сообщениями, автозамена текста заявки;
- Перевод формы на лету: встроенная функция перевода значений кнопок и заголовков;
- Уведомления: форма может отправлять уведомления о сообщении в Telegram, Viber и Web Push, а также автоответ отправителю (на e-mail);
- Заявки попадают в статистику продаж (можно привязывать к группам, позициям, товарам).
Слева — обычная форма на странице, справа — та же форма во всплывающем окне (генератор попап-форм). При <1200px блоки встают в 1 колонку и центрируются.
Генератор всплывающих форм: Формы — Всплывающие окна, список форм — в разделе «Формы» админки.
📁 Файлы
В разделе «Файлы» админки можно управлять файлами сайта: загружать файлы, создавать папки, конвертировать и обрезать изображения и выполнять другие операции с файлами.
- Загрузка файлов на сайт;
- Создание папок для структурирования файлов;
- Конвертация изображений (в т.ч. в WebP);
- Обрезка и изменение размеров картинок;
- Управление файлами (переименование, удаление).
🗄️ Резервное копирование
Платформа умеет создавать резервные копии сайта — можно сделать резерв всех данных, в т.ч. в сжатом виде, для быстрого обновления настроек и возврата из резерва.
- Резерв статей, страниц, категорий, производителей, коллекций, категорий статей;
- Резерв настроек (JSON) и CSS-стилей;
- Резерв скидок, налогов, cashback, типов товаров и характеристик (JSON);
- Резерв шаблонов писем и меню (JSON);
- Сжатая (архивированная) резервная копия;
- Восстановление (возврат) из резерва;
- Выгрузка заказов также доступна.
🔍 SEO: ЧПУ, sitemap, robots, 301-редиректы, Schema.org, llms.txt
Платформа создавалась с расчётом на сильное SEO: человеко-понятные URL, полный контроль над мета-тегами, разметкой и файлами для поисковиков.
🔗 ЧПУ
Человеко-понятные URL (слаги) для страниц, статей и товаров. Формат по умолчанию «/{язык}/{имя}.htm».
🔄 301-редиректы
База редиректов, массовый импорт CSV/XLS (до 3000 строк), счётчик срабатываний, активация.
🗺️ Sitemap
Генерация sitemap.xml и sitemap.xml.gz, настройка для Центра Вебмастеров.
🤖 robots.txt
Редактирование /robots.txt (до 40 000 символов), очистка кеша robots.
📊 Полный SEO-инструментарий
- Мета-заголовок, мета-описание, мета-ключевые слова на всех типах контента;
- Smart Meta (автогенерация), JSON-Schema разметка;
- Schema.org на страницах и в карточках товаров;
- Канонические URL (canonical) — в т.ч. для Multilanding, чтобы не создавать дубли;
- SEO-разделитель заголовков;
- noindex для страниц поиска;
- Файл llms.txt для ИИ-ботов и webmanifest для PWA;
- Авто-описания товаров по характеристикам/категории/производителю;
- Массовая замена HTML по всему сайту (для глобальных правок);
- Репост страниц в соцсети (Facebook, Twitter, VK, Yandex, LJ и др.) с каноническим URL;
- SEO-крон авто-постинга новых товаров/статей во внешние блоги и соцсети;
- Скорость: кеш 0,1–0,3 сек, Lazy Loading, Core Web Vitals.
🧾 Встроенная Schema.org-разметка (структурированные данные)
Платформа автоматически генерирует структурированные данные (Schema.org / JSON-LD) для разных типов контента — это помогает поисковикам и ИИ лучше понимать страницы и выводить расширенные сниппеты.
- Страницы: WebPage, Article, BlogPosting, NewsArticle, AboutPage, ContactPage, CollectionPage, ProfilePage — тип задаётся в редакторе страницы;
- Карточки товаров: разметка товара (Product) с ценой, валютой, наличием, рейтингом и отзывами — для расширенных сниппетов в Google;
- Блог и статьи: разметка статьи и хлебные крошки;
- FAQ: разметка FAQPage для блоков вопросов-ответов (как в этой статье);
- Изображения: разметка ImageObject;
- Категории/производители/коллекции: разметка для навигации (в т.ч. Google-разметка в меню через параметр googlenav);
- Микроразметка data-* и itemprop в меню и виджетах.
Подробное руководство по разметке товаров — в статье «Schema.org разметка товаров».
Стало: /new-url
📈 Маркетинг и аналитика: GA4, TagManager, Pixel, A/B, Multilanding
Модули продвижения закрывают задачи аналитики, ретаргетинга, конверсионных тестов и динамического контента.
📊 Аналитика
- Google Analytics (G-XXXX / UA-XXXX) и тип аналитики (GA4 Events / GUA / GUA+GA4);
- Динамический ремаркетинг (параметры ecomm_pagetype, ecomm_prodid, ecomm_totalvalue);
- Google Ads Tag, Google Merchant (ID фида);
- Google Tag Manager (GTM, dataLayer, события view_item/add_to_cart/purchase и др.);
- Режим согласия (Cookie Consent) с баннером «Принять/Отклонить»;
- Facebook Pixel (PageView, AddToCart, ViewContent, InitiateCheckout, Purchase);
- Реферальные хвосты (UTM-метки, авторазметка Яндекс.Директ и Google AdWords).
🧪 A/B-тестирование
- Тестирование целевых страниц через URL-редиректы (группы A/B-ссылок);
- Статистика переходов и заказов по каждой ссылке-варианту;
- Привязка заказов по cookies.
🌐 Multilanding
- Автоматическая смена контента страницы в зависимости от поискового запроса, UTM-меток или источника перехода;
- Замена контента (слова/HTML) или редирект на другую страницу;
- Canonical для Multilanding-страниц (против дублей);
- Реферальная программа через ссылку с параметром reff;
- Память данных: источник — 24 часа, реферальная программа — 120 дней.
📧 Email-маркетинг
- База e-mail (импорт CSV/XLS до 50 000 адресов, подписка/отписка);
- Свои шаблоны писем с плейсхолдерами;
- Рассылки с планированием, SMTP2, пакетной отправкой;
- Напоминания о брошенной корзине (через 1/2/3/5/7/10/15/20 дней);
- Уведомление о появлении товара в наличии;
- Запрос отзыва после заказа, письмо «с этим покупают» (автоотправка при заказе);
- Автосбор базы подписчиков при заказе и рассылка по ним;
- Партнерская (реферальная) программа.
Свои шаблоны писем: 13 готовых типов
Можно создавать свои шаблоны писем или редактировать готовые — для каждого события. Встроенные типы шаблонов:
- Оповещение покупателя о совершённом заказе — письмо с подтверждением заказа;
- Письмо с товаром «с этим покупают» — сопутствующие товары после заказа;
- Письмо с избранными товарами — напоминание о товарах в избранном;
- Письмо с призывом оставить отзыв — запрос отзыва после покупки;
- Письмо регистрации на сайте — подтверждение регистрации;
- Письмо восстановления пароля — сброс/восстановление доступа;
- Письмо про автоматическую регистрацию на сайте;
- Сообщение о поступлении в наличие — уведомление подписчиков;
- Сообщение о балансе Cashback — начисление/списание бонусов;
- Сообщение со ссылкой для оплаты — ссылка на оплату заказа;
- Сообщение об изменении статуса заказа;
- Письмо «незавершённая покупка» — брошенная корзина;
- Письмо о совершении платежа — подтверждение оплаты.
В шаблонах используются плейсхолдеры (например, URL сайта, имя покупателя, e-mail), поддерживается автогенерация ссылки отписки и прикрепление файлов.
Все e-commerce события с параметрами (id, price, currency) уходят в GA4, GTM и Pixel без кода.
🗄️ CRM, клиенты и менеджеры
Встроенная CRM позволяет управлять клиентами, статусами заказов, балансами и правами доступа без сторонних сервисов.
💼 Статусы заказа — видит продавец
- Не обработан
- Заказ в обработке
- Заказ в обработке, ожидает поставки
- Обработан
- Обработан и успешно завершён
- Отменён
- Отменён (нет в наличии)
- Отменён (отказ)
👤 Статусы заказа — видит покупатель
- Не обработан
- Обрабатывается
- Отправлен / обработан
- Заказ успешно завершён
- Отменён
- Отменён (нет в наличии)
- Отменён (отказ)
📦 Статусы доставки (по ТТН)
- Не указано
- Ожидается отправка
- Передано курьеру
- В пути
- Отправлено на почтовое отделение
- Отправлено на адрес получателя
- Доставлено на почтовое отделение
- Доставлено на адрес получателя
- Доставлено
- Доставлено и получено
- Не доставлено
💳 Статусы оплаты
- Не указано
- Ожидается оплата
- В обработке (холд) — заказ нужно подтвердить
- Оплачен онлайн, не проверен
- Оплачен онлайн и проверен
- Оплачен
- Предоплачен
- Платёж возвращён
- Платёж частично возвращён
Покупателю показывается упрощённый набор статусов — без внутренней «кухни» продавца. Статусы доставки обновляются автоматически по номеру ТТН, а воронка статусов строится в «Статистике продаж». Дополнительно доступно действие «Удалить заказ».
👤 Клиенты
База клиентов: имя, телефон, e-mail, группа, баланс cashback, подписка, доступ к сайту.
Авторегистрация при заказе: можно настроить, чтобы при оформлении заказа покупатель автоматически регистрировался на сайте (и/или добавлялся в персональную базу клиентов). При этом создаётся база таких пользователей, а саму авторегистрацию можно включать или выключать.
👥 Группы клиентов
Группы со скидками (математические выражения), доступом к оптовым ценам, индивидуальными условиями.
🧑💼 Менеджеры
Добавление менеджеров с гибкой системой прав — каждому можно открыть только нужные разделы админки.
📊 Статистика продаж
Воронка статусов, аналитика продаж, статусы оплаты, возвраты, экспорт, интеграция с 1С/BAS, управление через Telegram.
Что можно разрешить менеджеру (гибкие права)
Менеджеру можно открыть только нужные разделы — от настроек и дизайна до конкретных операций с заказами:
- Общее: настройки сайта, дизайн, страницы, меню/блоки, формы, файлы, слайдер, 301-редиректы, резервное копирование, A/B-тестирование, мультилендинги;
- Блог: редактирование статей и категорий, экспорт/импорт статей и категорий;
- Комментарии: просмотр и редактирование комментариев;
- Магазин: товары (добавление, редактирование, только цены), категории, производители, коллекции, типы товаров, поставщики, склады/точки выдачи, доставка, платёжные системы, возвраты платежей, скидки, cashback, налоги, авто-описания, генератор меню/слайдеров, импорт/экспорт;
- Отзывы: просмотр и редактирование отзывов о товарах;
- Статистика продаж: аналитика, экспорт, редактирование статусов/цены/данных покупателя/списка товаров, сообщения клиентам, запрос отзыва, отправка «с этим покупают», cashback-уведомления, добавление заказа от имени пользователя;
- E-mail: база e-mail, шаблоны писем, рассылки, уведомление о наличии;
- Мессенджеры: база подписчиков, рассылки, каналы;
- Прочее: группы клиентов, список спама, слоты бронирования.
📦 Управление заказами
- Статусы заказов и оплаты, отслеживание трек-номера доставки;
- Экспорт заказов в 1С/BAS (HTTP сервис SiteExchange, POSTData);
- Отправка данных о заказе на внешний сервер/CRM (JSON, получение внешнего ID заказа);
- Управление заказами через Telegram-бота (CRM-автоматизация) — подробнее в статье «Управление заказами в Telegram/CRM»;
- Аналитика: воронки, операторы заказов, конверсии.
⭐ Комментарии, отзывы и рейтинги
Система отзывов с модерацией, фото, оценками и автоматическим пересчётом рейтинга.
- Комментарии и отзывы — модерация, публикация, удаление;
- Рейтинги — 5★, средний пересчёт, вывод на карточке и в списке;
- Защита — анти-спам, капча, лимиты.
💬 Виджет с отзывами и комментариями
В разделе HTML-виджетов (раздел «Страницы») можно создать виджет «Отзывы/Комментарии» — слайдер отзывов, который выводится в любом месте сайта. Гибко настраивается источник, фильтрация и отображение.
📄 Страница и данные
- Тип страницы —
Страница/Категория магазина/Коллекция/Производитель/Товар/Товары/Все товары/Категория каталога статей/Статья/Статьи/Все статьи; - ID страницы —
26724— ID конкретной страницы/товара/категории + кнопка Поиск (подбор товаров); - Язык — выбор языка отзывов:
Всеили конкретный (ru,en,ua,pl,de,frи ещё 40 языков) ++для мультиязычности; - Диапазон рейтинга —
4,5— показывать только отзывы с рейтингом ≥4,5 (любой диапазон 1–5, например4,5или3-5); - Отзывов в блоке —
1(1–10) — сколько видно одновременно; - Прокрутка за раз —
1(1–10) — сколько листается за шаг; - Предзагрузка —
Нет/Да— грузить сразу или лениво.
📱 Адаптивность
- Breakpoints (JSON) —
+ Добавить breakpoint— задаёте, сколько отзывов показывать на разных ширинах, например{"320":1,"768":2,"1200":3}(1 на 320px, 2 на 768px, 3 на 1200px); хранится в скрытом полеhotengine_comments_page_type_export_responsiveкак{}по умолчанию;
▶️ Автовоспроизведение и навигация
- Автовоспроизведение:
Да/Нет; - Задержка автовоспроизведения:
7000 мс(1000–30000, шаг 500); - По кругу:
Нет/Да— бесконечный цикл; - Показывать стрелки навигации:
Да/Нет; - Положение стрелок:
По краям (посередине)/Внизу по краям/Внизу слева/Внизу справа/Внизу по центру; - Показывать пагинацию:
Да/Нет— точки внизу.
⭐ Положение звёзд, автора и даты
Для каждого элемента можно выбрать зону (до/после текста/в футере), выравнивание и приоритет (порядок 1–10):
| Элемент | Зона | Выравнивание | Приоритет |
|---|---|---|---|
| Звёзды | После текста | Справа | 3 |
| Автор | После текста | Слева | 1 |
| Дата | После текста | Слева | 2 |
- Звёзды: зона
После текста(варианты: Перед текстом / В футере), выравн.Справа(Слева/Центр), приоритет3; - Автор: зона
После текста, выравн.Слева, приоритет1; - Дата: зона
После текста, выравн.Слева, приоритет2; - Дополнительно (скрытые): показывать картинку, картинка-ссылка, позиция, название товара, звёзды-ссылка — по умолчанию скрыты.
📣 Уведомления: e-mail, Viber, Telegram, Web Push
- E-mail: SMTP (основной + второй для рассылок), можно подключить свой SMTP-сервер либо корпоративную почту — почту на собственном домене через разные сервисы (Google Workspace, Яндекс 360, Mail.ru для бизнеса и др.), чтобы письма платформы (заказы, уведомления, рассылки) отправлялись с вашего корпоративного адреса; шаблоны писем, уведомления о новых заказах, письма покупателю;
- Telegram-бот: подключение бота, список подписчиков, рассылки по пользователям, приём оплаты, управление магазином и заказами прямо из Telegram;
- Телеграм-бот на много пользователей: бот рассчитан на неограниченное количество подписчиков; главный администратор может сменить ключ (токен) бота и удалять подписчиков прямо из админ-панели;
- Оповещения о статусе доставки: гибкая настройка уведомлений об изменении статуса доставки отдельно для продавца (Telegram, Viber, Push, e-mail, приватное сообщение) и для покупателя (e-mail);
- Viber-бот: подключение, подписчики, тестовая рассылка;
- Google Web Push: браузерные push-уведомления (подписка/отписка);
- Настройка уведомлений при отправке форм и заказов (кто получает, куда).
📲 Telegram: уведомления о заказе и статусах доставки — персонально клиенту
Помимо канала для менеджеров, владелец сайта может создать свой отдельный Telegram-канал/бота для клиентов (на каждый сайт — свой). Если покупатель подписан на этот канал и при оформлении заказа указывает ту же почту, что привязана к подписке, он получает уведомления напрямую в Telegram:
- Оформление заказа — сразу после создания заказа (номер, состав, сумма, доставка);
- Смена статуса доставки — при каждом обновлении ТТН по таймеру или вручную: «В пути», «Прибыло в отделение», «Получено» и т.д.;
Менеджеры и администратор по умолчанию получают уведомления в общий канал BooStore (если подписаны на уведомления). Клиентский канал работает параллельно — продавец и клиент видят один заказ в двух независимых потоках.
Доставка: Новая Почта, отд. #12
Итого: $104 · Оплата: при получении
ТТН: 20450123456789
Отделение №12, Киев — можно забирать
Подробнее про Telegram-магазин и автоматизацию продаж: «Создать Telegram-каталог магазина», «Автоматизация продаж и подписчиков через Telegram», «Управление заказами в Telegram/CRM».
📅 Бронирование (Booking)
Универсальная система бронирования для аренды авто, проката инструмента, квартир, мини-отелей, услуг.
- Слоты бронирования: разовые и периодические (recurring);
- Почасовое и многодневное бронирование, календарь занятости;
- Повторяющиеся периоды (по дням недели, по месяцам);
- Группы слотов с ценой и валютой, точки/места;
- Гибкий шаг слотов
data-booking-slot-booking-time(900 с = 15 мин, 3600 с = 1 ч) и лимитdata-booking-slot-max-booking-timeс селектором; - Групповые записи
data-booking-slot-allow-multiply— N мест на один слот (мастер-класс, столики); - Связь со статусами заказа: слот занят пока заказ «В обработке/Оплачен», освобождается при «Отменён»;
- Динамическая цена
data-booking-slot-priceс автокоэффициентом иdata-booking-slot-fixed-price; - Генератор окна бронирования + любая кнопка
data-booking/booking-slot-start-order, оплатаdata-booking-payment-required; - Callbacks
callback_hotengine_booking_form(step)(шаги 1–10) и админ-календарь; - Статусы, заказы бронирования, аналитика;
- API Commerce для бронирования (/booking).
📅 Демо: календарь бронирования (адаптив)
Выберите дату и время — свободные слоты подсвечены, занятые заблокированы статусом заказа. Мгновенно освобождаются при отмене.
Шаг задаётся параметром
data-booking-slot-booking-time: 900 сек = 15 мин, 1800 = 30 мин, 3600 = 1 час.✔ Забронировать 15 августа · 11:00 — 13:00data-booking и класс booking-slot-start-order, подключите hotengine-script-api-booking.js.Подробный гайд — в статье «Как сделать сайт бронирования бесплатно».
🌐 Мультиязычность и мультивалютность
- Языки контента и интерфейса: ru, ua, en, de, fr, es, pl, it, kk, be и др.;
- Основной язык сайта или мультиязычный режим;
- Переключатель языков (свой скрипт или шорткод, есть встроенный и в мобильном меню);
- Мультиязычные копии контента через группу переводов (автосвязывание по SKU);
- Валюты: USD, EUR, BYN, RUB, UAH, KZT, PLN;
- Автовыбор валюты по языку, переключатель валют;
- Автокурс валют из банка, ручные курсы, округление цен;
- Конвертация цен в одну валюту при оформлении;
- Мультиязычные выгрузки (фиды с языком 20+).
hreflang + ЧПУ /ru/ /en/ · автокурс валют · SEO на каждом языке.
🖥️ Домены, хостинг, SSL и Cloudflare
- Домены: поддомен платформы (временный), привязка собственного домена (парковка), поддомены сайта;
- SSL/HTTPS: включение/выключение редиректа на HTTPS;
- Cloudflare: параметр для стабильного импорта через import.boostore.pro при таймаутах (ошибка 524) — рекомендация для работы через Cloudflare;
- Хостинг: подписка от 3 $/мес (снимает лимиты и рекламу), лимит товаров (до 1000 на бесплатном), квота файлов;
- Продление хостинга: оплатить хостинг;
- Доступ: открытый сайт / закрытый (403/503/404), доступ по группам пользователей, пароль;
- Удаление сайта, мониторинг 24/7, неактивные сайты удаляются через 1 год.
Управление сайтами — на странице «Мои сайты», подключение шаблонов — в каталоге шаблонов.
🔗 API Commerce (REST API JSON) и интеграции
Полноценный REST API (Commerce API) для программного управления контентом и заказами. Доступен для сайтов с оплаченным хостингом и припаркованным доменом.
🔐 Авторизация
- Ключ доступа задаётся в «Магазин» → «Доступ к статистике продаж»;
- Передача ключа: Authorization Bearer либо consumer_secret;
- Уровни прав (чтение/запись по ресурсам: продукты, заказы, блог, страницы, блоки, комментарии, отзывы);
- Ограничение частоты (rate-limit) с HTTP 429 и заголовками X-RateLimit-*;
- CORS: Access-Control-Allow-Origin: *, методы GET/POST/PUT/PATCH/DELETE/OPTIONS.
curl https://your-domain.com/api/orders \
-H "Authorization: Bearer YOUR_KEY"
{
"currency": "USD",
"orders": [
{
"id": 190907,
"status": "new",
"total": 135
},
{
"id": 190906,
"status": "paid",
"total": 89
}
],
"total": 2,
"X-RateLimit-Remaining": 2998
}
REST JSON: авторизация Bearer-ключом, ресурсы orders / products / categories / booking и другие, rate-limit с HTTP 429 и заголовками X-RateLimit-*.
📚 Ресурсы (эндпоинты)
| Ресурс | Пути |
|---|---|
| Заказы | /orders, /crm_orders, /orders/{id} |
| Продукты | /products, /products/{id}, /products/sku/{sku} |
| Категории | /products/categories, /categories |
| Производители | /products/producers, /producers |
| Коллекции | /products/collections, /collections |
| Блог | /blog/articles |
| Страницы | /pages, /pages/slug/... |
| Блоки | /blocks, /blocks/slug/... |
| Бронирование | /booking, /booking/{id} |
| Комментарии и отзывы | /comments, /comments/{id} |
💳 Управление платежами через API
- Подтвердить списание (capture) — завершение холда;
- Отменить заморозку (reverse) — отмена холда;
- Возврат (полный или частичный с указанием суммы).
🔌 Другие интеграции
- Отправка данных о заказе на внешний сервер/CRM (JSON) с получением внешнего ID заказа;
- Интеграция с 1С/BAS, L.Soft, ТоргСофт;
- WooCommerce-совместимый префикс /wp-json/wc/v3;
- Zapier (автоматизация), Webhooks платёжных систем;
- PHP SDK для синхронизации контента;
- Telegram-операторы (управление заказами из Telegram);
- ORDERS FULL — полная выгрузка заказов в JSON.
Подробнее — в статье «API-commerce интеграция».
🔒 Безопасность платформы
BooStore уделяет внимание безопасности сайта и данных — это важное преимущество для интернет-магазинов.
- Хеширование — пароли и чувствительные данные хранятся в виде хешей, а не открытым текстом;
- Фильтрация входящих сообщений — встроенный фильтр от спама по тексту (заданному самостоятельно) и капча;
- Двухфакторная авторизация — можно включить Google Authenticator при входе в админку/аккаунт;
- Защита от подбора пароля — автоматический подсчёт количества попыток входа, добавление капчи при подозрении и блокировка входа при слишком большом количестве неудачных попыток;
- Безопасная авторизация и безопасное восстановление пароля (ссылка/код для сброса);
- Фильтрация опасных конструкций при вставке HTML/CSS (защита от XSS-инъекций);
- SSL/HTTPS — защищённое соединение сайта;
- Мониторинг 24/7 и резервные копии данных.
🔌 Безопасность и простота интеграций
На платформе реализован простой и безопасный способ подключения API — внешних сервисов, платёжных систем и служб доставки. Вы указываете ключи доступа, а остальное делает платформа. Вам будет сложно что-то сломать.
📦 Пример: подключение служб доставки (API)
- API Новой Почты, Укрпошты, Meest, Goshippo настраивается всего за несколько кликов;
- Вы указываете ключи доступа (из личного кабинета перевозчика);
- Включаете дополнительно: создавать ли ТТН и на каких условиях;
- Указываете, как добавлять стоимость доставки к заказу: вы сами оплачиваете доставку (добавляя к стоимости заказа), покупатель оплачивает доставку, или наложка (перевозчик взимает деньги при выдаче).
Подробнее: «Службы доставки».
💳 Безопасность платёжных методов
- Вы просто указываете ключи доступа (мерчант ID, секретный ключ) — платформа сама строит безопасный обмен с платёжной системой;
- Важные скрипты из коробки не редактируются и работают на внутренних защищённых скриптах, но у вас остаётся максимальная гибкость их настройки — например, включать ли при оплате автосоздание чека ПРРО или нет;
- Система из коробки безопасна, и не так просто нарушить важные модули при работе платформы, несмотря на полный доступ к функциям;
- Если такие ошибки будут, вы легко увидите их в отладке браузера (консоль/сеть).
🤖 Разработка и ИИ
- Для 99% задач вам не нужно участие программистов;
- Если нужны — большинство решений легко напишет ИИ (например, бесплатный Gemini) при помощи прямых запросов в чат;
- Готовые скрипты и примеры из каталога «Скрипты для сайтов» можно использовать как основу.
🍪 Конвертер cookies и безопасное их использование
На платформе есть механизм записи и чтения cookies с фильтрацией и защитой значений. Он позволяет сохранять выбор пользователя (например, сортировку, валюту, способ оплаты) между визитами — при этом данные проверяются, чтобы исключить подстановку вредоносных значений (защита от взлома/инъекций).
Пример: сортировка товаров создаётся именно этим методом — форма передаёт параметры сортировки (направление, поле, количество на странице), конвертер сохраняет их в cookie, и при следующих визитах пользователь видит ту же настройку. При этом переданные значения фильтруются.
<form id="hotengine-sort-products-generated" method="get" action="">
<select name="sort_by" onchange="this.form.submit()">
<option value="ASC">Ascending</option>
<option value="DESC">Descending</option>
</select>
<select name="order_by" onchange="this.form.submit()">
<option value="0">ID</option><option value="4">Name</option>
<option value="1">Date</option><option value="2">Price</option>
</select>
<select name="NUM_ONPAGE" onchange="this.form.submit()">
<option value="10">10</option><option value="20">20</option>
<option value="30">30</option><option value="50">50</option>
</select>
</form>Подключение скрипта формы сортировки: /templates/scripts/hotengine-script-shop-products-list-sort-form.js. Значения передаются и сохраняются с проверкой — это и есть безопасное использование cookies с фильтрацией для защиты от взлома.
🔄 Конвертация Cookie в GET переменные
Чтобы сохранить любой параметр и автоматически использовать его как GET-переменную при последующих открытиях сайта, сохраните cookie hotengine_cookie_conv_to_get — массив значений в JSON-формате. При последующем открытии сайт автоматически переместит их в значения GET-переменной. Например, если сохранить в cookie {"sort_by":"1"}, то при открытии сайта значение GET-переменной sort_by будет равно 1.
Доступные параметры: sort_by, order_by, order_by_param, NUM_ONPAGE, price_from, price_to, shop_new_goods, shop_sale, shop_bestsellers, shop_discount, shop_reduced_price, sort_instock_priority, smart_search, search.
Так, выбрав сортировку или фильтр один раз, посетитель будет видеть её при всех дальнейших визитах, пока cookie не будет изменён или сброшен.
⚡ Скрипты расширения функционала и AJAX-загрузка
На платформе есть большой каталог готовых скриптов и функций, которые можно подключать, редактировать и использовать как примеры для создания собственных решений.
📜 Полный перечень скриптов
- Готовые скрипты-примеры: попап-окно сбора контактов для оплаты, всплывающие формы, умный поиск, слайдер, добавление информации о доставке в карточку товара через Ajax, форма сортировки товаров (с сохранением выбора в cookies) и др.;
- Возможность редактировать готовые скрипты под свои нужды и создавать собственные;
- Пути к скриптам (например,
hotengine-script-shop-products-list-sort-form.js) даются как ссылки для просмотра/подключения; - Каталог скриптов и инструкций: «Скрипты для сайтов» и документация «Скрипты, колбэки и хуки».
🔃 AJAX-загрузка и динамический сайт
На платформе можно загружать данные через AJAX. Это позволяет создать динамический сайт с обновлением и загрузкой контента в любом стиле и формате — без перезагрузки страницы: подгрузка товаров, статей, отзывов, блоков доставки и других данных по запросу.
Готовые классы AJAX-загрузки
Для разных типов контента в платформе есть готовые классы ссылок. Ссылка с нужным классом открывает AJAX-контент внутри блока, заданного атрибутом data-content-block, а путь указывается в href (относительный или полный с http):
| Класс | Что загружает | Эндпоинт |
|---|---|---|
ajax_load_page | Страницу | /ajax.php?p= |
ajax_load_blog | Статью (контент статьи) | /ajax.php?blog_cat_p= |
ajax_load_shop | Товар (карточку товара) | /ajax.php?shop_cat_p= |
ajax_load_cart | Корзину | /ajax.php?cart&load_cart_ajax |
Можно использовать и собственные скрипты, передавая GET или POST параметр p (страница), blog_cat_p (статья) или shop_cat_p (товар) с полным адресом на /ajax.php. Также возможны прямые запросы без AJAX — например, загрузка данных в iframe (для товара при этом нужно дополнительно подгружать скрипты добавления в корзину).
Ключевые особенности
- Таймаут запроса: каждый AJAX-запрос снабжается
AbortControllerс автоматическим прерыванием через 20 секунд — при сбое выводится сообщение об ошибке; - Реинициализация скриптов: после загрузки контента все теги
<script>внутри загруженного блока автоматически создаются заново, чтобы скрипты повторно выполнились и корректно работали в новом контенте; - Не только отдельные элементы: можно подгружать не только карточку, но и списки статей и списки товаров, выполнять поиск по товарам, а также загружать отзывы к товарам и список изображений карточки;
- JSON-эндпоинты: список категорий
/ajax.php?json&shop_categories&start=0и товары/ajax.php?json&shop_products&id=0(фильтрация поid, категории, производителю, коллекции,price_from/price_to,stockи сортировке).
🔧 Коллбек-функции (callback) и хуки
Коллбек-функции — это встроенный механизм платформы: при любом действии (добавление в корзину, оформление заказа, поиск, отображение блока и т.д.) вызывается готовая функция, которую вы можете задать или переопределить самостоятельно. Это позволяет расширять поведение сайта, не меняя ядро платформы. Полный справочник — в документации «Колбэки и хуки».
🛒 Пример: коллбеки корзины (Shop / Cart)
callback_hotengine_cart_plus— после отправки запроса на добавление товара в корзину;callback_hotengine_cart_addresult($result, $item_id)— после добавления товара в корзину;$result— результат:"added"(добавлен),"removed"(удалён),"instock_smaller"(остаток меньше, чем добавляют),"instock_smaller_exists"(остаток меньше, чем уже добавлено);callback_hotengine_cart_plus_after($items_in_cart)— после добавления товара;$items_in_cart— количество товаров в корзине после выполнения;callback_hotengine_cart_plus_after_boughtwith($ids)— после добавления передаётся список «С этим покупают» в$ids;callback_hotengine_cart_plus_after_boughtwith_email($ids)— передаётся «Список для рассылки» в$ids(e-mail-рассылка других товаров);callback_hotengine_cart_count_product_num— после выбора продукта для изменения его количества в корзине;callback_hotengine_cart_error_wrong_num— указано неверное количество товара при добавлении в корзину;callback_hotengine_shop_update_cart_menu— обновить количество товаров в корзине (для меню с корзиной, например, в мобильном меню);callback_hotengine_cart_menu_hover_block— функция при наведении на иконку корзины после отображения её содержимого.
💡 Что это даёт
- Гибкая кастомизация — вы подключаете свои функции на стандартные события (корзина, заказ, поиск и т.д.) и добавляете нужное поведение;
- Расширение без изменения ядра — логика остаётся, а реакция на события — ваша;
- Интеграции — можно отправлять данные, показывать уведомления, обновлять интерфейс (например, корзину в мобильном меню) после действий пользователя;
- Пример: своя обработка кликов в мобильном меню — можно добавить собственную функцию при нажатии на любую ссылку в мобильном меню. Мобильное меню — это скрипты, поэтому функцию можно указать прямо там или хешем в ссылке (но там заранее заданы готовые хеши). Чтобы создать свою обработку для динамического контента (который в мобильном меню грузится не сразу), используется коллбек
callback_hotengine_mobilemenu_click($a, $href); - Для разработчиков и ИИ — понятный контракт: имя функции, параметры и момент вызова описаны документацией.
🏷️ Системная разметка hotengine-marking (для разработчиков)
Платформа автоматически добавляет в HTML специальные служебные атрибуты (разметку hotengine-marking) на всех страницах: страницах, карточках товара, категориях, статьях, поиске, корзине и в списках (например, «последние статьи»). Эти данные полезны как для стилей (CSS), так и для скриптов (JS): можно показывать/скрывать блоки, выводить дату, количество просмотров, получать ID записи, цены, остатки и параметры доставки.
start.php через template_page.php до конкретного шаблона модуля (например, codes/shop/template_shop_catalog_page.php для карточки товара). Собранный блок с атрибутами попадает в DOM и доступен любому клиентскому коду.
📄 Базовые атрибуты разметки
data-hotengine-marking-type— тип страницы (см. ниже);data-hotengine-marking-timestamp— дата создания страницы (UNIX-время);data-hotengine-marking-view— количество просмотров;data-hotengine-marking-name— имя (slug/псевдоним) записи;data-hotengine-marking-shop_catalog_page_id— ID товара (в карточке);- В карточке товара также:
...-price,...-price_currency,...-sku,...-complectation,...-video,...-akciya_expires_datestamp,...-bulk,...-rating_exists,...-variant_ids,...-variant_titles,...-variant_stocks,...-variant_priceи др.; - Доставка:
data-hotengine-marking-delivery,...-delivery_price,...-delivery_note, габариты...-deliv_width,...-deliv_height,...-deliv_length,...-deliv_units,...-deliv_weight,...-deliv_weight_units,...-deliv_capacity.
🗂️ Типы страниц
Магазин: shop_catalog_page (карточка товара), shop_catalog_page_incategory (карточка в списке), shop_catalog_page_incategory_search (карточка в результатах поиска), shop_catalog_page_cart_products_list (товар в корзине), pers_shop_catalog_category (категория), shop_catalog_category_collection (коллекция), shop_catalog_category_producer (производитель), shop_statistic_sale (статистика продаж), shop_catalog_page_cart_bought_with («с этим покупают»).
Блог: blog_catalog_page (статья), blog_catalog_page_incategory (список статей).
В категории: data-hotengine-marking-pers_shop_catalog_category_id, ...-parent_id, ...-child_count, ...-page_count, ...-page_child_count, ...-category_name. Аналогично для производителей.
При поиске: data-hotengine-marking-type="shop_catalog_page_incategory_search", ...-search (запрос), ...-searchparam, ...-sortparam, ...-smart_search_price_from, ...-smart_search_price_to, ...-smart_search, ...-searchresult-num (количество найденных).
👤 Разметка пользователя на теге <html>
К тегу <html> добавляется data-hotengine-marking-userid (ID пользователя), при скидке клиента — data-hotengine-marking-user-group-discount (размер скидки, например -10%), при принадлежности к группе клиентов — data-hotengine-marking-user-group-id. Это позволяет через CSS (например, [data-hotengine-marking-userid] .auth_login { display:none }) показывать/скрывать «Личный кабинет», «Мои заказы», «Выход» в зависимости от авторизации.
🧬 Разметка разновидностей товара
В блоке выбора разновидности: data-vpid (ID разновидности), а у каждого варианта data-hotengine-variety-disable-add (1 — запретить добавление в корзину, 0 — разрешить), data-hotengine-variety-pricechange (изменение цены: +10, -110, =500), data-hotengine-variety-stockcount (остаток на складе). CSS-классы: .hotengine-shop-product-variety_hilight (подсветка при наведении), ..._hilight-selected (выбранная разновидность).
🛒 Разметка корзины и блоков
В корзине: data-hotengine-cart-count (количество товаров), data-hotengine-cart-total-price (общая стоимость), data-hotengine-cart-currency (валюта). Дополнительно: data-hotengine-product-images-count (число картинок у товара), а в элементах категорий — data-cid (категория магазина), data-pcid (производитель), data-ccid (коллекция), data-bcid (категория статей), data-image, data-child-cat, data-child-items. Такая же «data-»-разметка есть и в карточках товаров, и в статьях. Микроразметка присутствует также в статистике продаж при просмотре заказа.
🚀 Оптимизация и производительность
- Кеш страниц 0,1–0,3 секунды;
- Чистый Vanilla JS, загрузка скриптов только при необходимости (ленивая/отложенная загрузка — код подгружается после нажатия на элемент, а не всегда заранее);
- Lazy Loading изображений;
- Минификация CSS, кеширование CSS в файл;
- Адаптивные изображения (слайдер подменяет картинку на маленький экран уменьшенной версией);
- Core Web Vitals, PageSpeed 100/100/100/100;
- Сверхоптимизированное мобильное меню: контент не грузится заранее, а только после нажатия.
Полный разбор ускорения магазина — в статье «Оптимизация производительности e-commerce».
📈 Почему PageSpeed 100/100/100/100
Платформа достигает максимальных 100 баллов в тестах скорости (Core Web Vitals / PageSpeed) за счёт архитектуры, которая изначально оптимизирована под производительность:
- Нет тяжёлых JS-фреймворков (0% jQuery, без React/Angular) — меньше кода, который нужно загружать и исполнять;
- Отложенная (ленивая) загрузка — скрипты и контент подгружаются только тогда, когда реально нужны (например, меню — после нажатия), а не заранее;
- Быстрый кеш (0,1–0,3 секунды) и кеширование CSS в файл;
- Lazy Loading и адаптивные изображения — на маленьких экранах грузится уменьшенная версия картинки;
- Минификация CSS и чистый оптимизированный HTML-вывод.
LCP 0.8–1.2с, 5–10 запросов, Vanilla JS, кеш 0.1с — даже на 1M товаров.
🤖 Инструкции для ИИ: llms.txt и AI-промпт
- У платформы есть файл llms.txt — специальный файл для ИИ-ботов. Его можно указать и изменять через админку (страница типа llms);
- Доступен также готовый AI-промпт с базовой инструкцией по работе с платформой (файл llms_boostore_manual_prompt.txt), который помогает ИИ понять структуру сайта, блоки, шорткоды и CSS.
Примеры ссылок: https://boostore.pro/llms.txt и файл-инструкция для ИИ в корне платформы.
⚡ Почему BooStore — это больше, чем SaaS
В отличие от стандартных закрытых SaaS-конструкторов (Wix, Webflow, Tilda, Horoshop, Weblium), BooStore открывает то, что обычно заблокировано:
| Возможность | Закрытый SaaS | BooStore |
|---|---|---|
| Редактирование HTML-шаблонов | ❌ ограничено | ✅ полный доступ |
| CSS-стили и произвольные скрипты | ❌ часто нельзя | ✅ свободная вставка |
| Оптовые цены и B2B | ❌ редко | ✅ из коробки |
| Импорт/экспорт всех данных | ❌ закрыто | ✅ CSV/XLS/XML/JSON, расписание |
| Полноценный REST API | ❌ часто платно/ограничено | ✅ Commerce API |
| 301-редиректы и ЧПУ | ❌ частично | ✅ полный контроль |
| Собственный домен | ❌ тариф | ✅ парковка + SSL |
| Отсутствие наценки платформы | ❌ комиссия | ✅ комиссию берут только платёжные системы |
🖱️ Простота управления
За всей глубиной функционала стоит единый и логичный принцип админ-панели. Управление построено на пунктах и подпунктах: открывая раздел (Магазин, Страницы, Блоки/Меню, Настройки и т.д.), вы видите список подразделов и данных. Большинство настроек задаются прямо в простых параметрах или во всплывающих окнах, а для поиска нужных записей есть удобный быстрый поиск.
🧩 Как это работает на практике
- Пункты и подпункты: каждый раздел — это логичная структура (например, «Блоки/Меню» → «Добавить Блок/Меню», «Мои Блоки/Меню», «Виджеты»). Вы не теряетесь — всё разложено по полочкам;
- Всплывающие окна и параметры: многие настройки (выбор типа, параметры виджета, сопутствующие товары, данные формы) открываются во всплывающем окне или задаются полями прямо на странице;
- Быстрый поиск: по товарам, страницам, статьям, клиентам, заказам и другим данным есть поиск по названию/ID/ключевым полям — находите нужное за секунды;
- Пример: хотите создать Поисковый фильтр — жмёте «Добавить функциональное меню», выбираете «Поисковый фильтр» и указываете тип товара во всплывающем окне параметров. Похожим способом управляются многие разделы.
🧑💻 Встроенный визуальный редактор для каждого текстового поля
- Встроенный HTML-редактор (TinyMCE) можно включать отдельно для каждого текстового поля: для текста страницы, для каждой вкладки товара (отдельно), для описания товара, для статей блога;
- Так, можно использовать чистый HTML-код или готовый визуальный редактор — на выбор по каждому полю;
- Для дизайна — отдельно визуальный редактор (WYSIWYG drag-and-drop).
⚡ Быстрые сценарии
- Чтобы добавить товарам блок «с этим покупают», нажимаете иконку поиска — и в окне с поиском выбираете нужные товары;
- Быстрый импорт категорий (из буфера и файлом), а также импорт коллекций и производителей;
- Расширенный импорт товаров, статей и других сущностей;
- Импорт значений для пунктов меню в нескольких форматах (JSON и текстовые значения);
- В мобильное меню можно добавить поиск и поисковый фильтр, привязать меню к любому элементу (создать свою кнопку);
- Быстрый перевод сайта: почти все данные поддерживают экспорт/импорт, поэтому технические пункты (например, главное меню) можно выгрузить в JSON, перевести (в т.ч. с помощью ИИ с заменой путей) и импортировать обратно;
- Переключатель языков: можно создать свой скрипт или вставить готовый шорткод, в мобильном меню он уже встроен;
- Создание своего шаблона или своего дизайна на основе готового шаблона (рекомендуется).
🛠️ Услуги под ключ
Помимо самостоятельного управления, можно заказать оформление и наполнение сайта «под ключ» — по очень лояльным ценам.
- Заказать оформление, разработку и наполнение сайта/магазина под ключ — услуги BooStore (по лояльным ценам);
- Заказать оформление сайта можно и из раздела «Дизайн сайта» админки (обращение в техподдержку);
- Готовые шаблоны — в каталоге шаблонов, подключение — как подключить шаблон.
🔗 Полезные разделы и ссылки
👥 Совместная работа
Инструменты для командной работы над магазином: доступ по ролям, оповещения и подписки на заказы.
🔑 Совместный доступ и гибкие права
- Менеджеры сайта с гибкими правами — можно выдать доступ только к товарам, только к заказам, только к блогу/страницам, к ценам или к клиентам; администратор видит всё;
- Партнёрская (реферальная) программа и раздельный доступ к статистике продаж;
- Привязка товаров/заказов к конкретному менеджеру и контроль действий по ролям.
💬 Оповещения: админ-чат и почта
- Админ-чат продавца — уведомления о новом заказе, смене статуса, сообщении с формы и обратном звонке уходят в Telegram / Viber / Web Push (если менеджер подписан);
- Письма на почту — одновременно на почту продавца и всем менеджерам; в настройках можно включить/выключить оповещение для каждого менеджера отдельно (кому слать, кому нет);
- События настраиваются: новый заказ, оплата, смена статуса доставки/оплаты, заявка с форм.
🔔 Управление подписчиками на сообщения о заказах
- Каждый менеджер сам подписывается/отписывается на уведомления о заказах (кнопка подписки в админке, Telegram/Viber/Push/e-mail);
- Подписка привязана к аккаунту — можно подписать несколько менеджеров на один бот/канал;
- Клиентские уведомления настраиваются отдельно: e-mail покупателя + Telegram-канал сайта (по совпадению e-mail).
✏️ Групповое редактирование
Массовые операции для каталога — экономия часов при работе с сотнями и тысячами позиций.
- Массовое изменение цены/наценки, перенос в категорию/производителя, смена наличия и наценка «как у вариаций» для множества товаров сразу;
- Групповое перемещение в категории и производители, смена коллекции/поставщика;
- Массовое копирование, удаление и экспорт выбранных товаров;
- Работает для больших выборок (тысячи позиций за раз) с индикацией прогресса.
🛡️ Защита, фильтрация спама и безопасность
Два уровня защиты: быстрая фильтрация спама на входе и глубокая безопасность платформы (подробнее — в блоке «Безопасность платформы» выше).
🛡️ Фильтрация спама и капча
- Встроенный фильтр входящих сообщений — список запрещённых слов/фраз/адресов, который вы задаёте сами;
- Импорт фильтра из CSV — быстро загрузите сотни правил;
- Капча для форм, комментариев и оформления заказа; защита от дублей/спама по интервалам и лимитам запросов;
- Фильтрация опасных конструкций в HTML/CSS (javascript:, document.cookie и др.) и хеширование паролей.
🔒 Что усиливает защиту
- Двухфакторная авторизация (Google Authenticator), подсчёт попыток входа и блокировка подбора пароля;
- SSL/HTTPS, безопасное восстановление пароля, мониторинг 24/7 и резервные копии;
- Раздельные права менеджеров — даже если доступ выдан, критичные настройки остаются у администратора.
❓ Часто задаваемые вопросы
Ответы на ключевые вопросы о возможностях платформы BooStore. Этот блок раскрывает весь функционал, чтобы вы точно знали, что платформа умеет.
Что такое BooStore и чем она отличается от Wix, Tilda, OpenCart, WordPress, Horoshop?
BooStore — SaaS-платформа (аренда ПО без установки на сервер), которая при этом даёт почти полный доступ к HTML-шаблонам, CSS и скриптам, как самостоятельная CMS. Ключевые отличия:
- В отличие от закрытых конструкторов (Wix, Tilda, Webflow, Horoshop, Weblium) здесь есть оптовые цены и B2B, полный импорт/экспорт данных, REST API Commerce, 301-редиректы, ЧПУ, редактор дизайна и визуальный редактор — и нет наценки платформы на платежи;
- В отличие от OpenCart/WooCommerce/WordPress не нужно устанавливать и обслуживать ПО: хостинг, обновления, SSL и кеш уже встроены;
- Всё в одной админке: магазин, страницы, блог, формы, меню, виджеты, CRM, оплата, доставка, импорт, SEO, аналитика и API.
Можно ли редактировать HTML и CSS напрямую?
Да, это одна из ключевых возможностей. В редакторе дизайна есть поле для свободной вставки HTML и CSS (поддержка @import, внешних шрифтов Google Fonts), отдельные стили для карточек товаров и форм, а также визуальный редактор с правкой HTML-кода блоков. Можно задавать положение блоков карточки товара (описание вверху/внизу, разделение на блоки), выбирать вкладки (tabs) или аккордеон. Система фильтрует опасные конструкции (javascript:, document.cookie и др.) для защиты от XSS.
Можно ли ограничить доступ к сайту?
Да. Можно полностью закрыть сайт (доступ 403/503/404), ограничить доступ по группам пользователей или задать пароль на страницы/товары. Также можно скрыть цену и кнопку «Купить» для неавторизованных гостей — это удобно для B2B и каталогов «по запросу».
Есть ли минимальная сумма заказа?
Да. В настройках магазина задаётся минимальная сумма заказа: если она не набрана, выводится сообщение и заказ нельзя оформить. Это используется для B2B-гейтов, оптовых условий и защиты от мелких невыгодных заказов.
Поддерживаются ли оптовые цены и B2B?
Да, полноценный B2B-функционал: оптовые цены (bulk) с минимальным объёмом заказа (MOQ), группы клиентов с индивидуальными скидками (в группы можно добавлять пользователей), математические формулы пересчёта цен под группы, скидки, налоги, cashback и бонусы. Дополнительно есть минимальная сумма заказа и скрытие цен от гостей.
Какие платёжные системы поддерживаются?
Поддерживается широкий набор систем: Monobank (MonoPay), NovaPay, LiqPay, PrivatBank, Fondy, WayForPay, Stripe, PayPal, Square, Hutko, iPay, YooKassa, WebMoney и другие. Доступны методы: карты (Visa/MasterCard), Apple Pay, Google Pay, интернет-банкинг (Privat24, LiqPay и др.), рассрочка/оплата частями, ПРРО (фискализация), холд (двухстадийная оплата), регулярные платежи/подписка и возвраты (полные и частичные). Платформа не берёт комиссию — проценты устанавливают сами платёжные сервисы.
Как сделать счёт на оплату без товара?
Через генератор счёта собирается ссылка на страницу payment.html с GET-параметрами: валюта (payment_currency), цена (payment_price), описание (payment_desc), контакты плательщика (payment_email/payment_phone/payment_soname), ID платёжной системы (shop_payment_systems), признак подписки (payment_subscribe), метка группы заказов (shop_cart_statistic_group). Есть скрипт попап-окна сбора контактов (hotengine-payment-popup-demo.js), который автоматически подставляет данные в ссылку.
Можно ли добавить комиссию/надбавку к платежу?
Да. В настройках платёжной системы есть поле «Добавлять процент к платежу»: можно указать процент, фиксированную сумму в валюте или их комбинацию — например «+2%», «+100 USD» или «+2% +100 USD». Валюта фиксированной суммы конвертируется в валюту заказа. Это удобно для компенсации комиссии банка или надбавки за онлайн-оплату.
Как вернуть деньги покупателю?
Возврат выполняется кнопкой из «Статистики продаж» и бывает полным и частичным (с указанием суммы частичного возврата). Срок возврата обычно около недели и зависит от платёжной системы. Ответы о возврате приходят на e-mail и в статистику. Управлять холдом и возвратом можно также через API Commerce (payment_action: hold_finalize, hold_cancel, refund).
Какие способы доставки доступны?
По Украине и за границу: Новая Почта, Укрпошта, Meest — с API-подсказками адресов и отделений, автосозданием ТТН и расчётом стоимости. Международная доставка — через Goshippo (DHL, UPS, FedEx, USPS и др.). Есть точки самовывоза (склады/пункты выдачи) с ограничениями по цене/объёму/весу. Режимы ТТН: наложенный платёж, оплата получателем только за доставку/только за товар, без оплаты получателем.
Есть ли автоматическое обновление статусов доставки по номеру ТТН?
Да. Платформа автоматически обновляет статусы доставки по номеру ТТН для подключённых служб: Новая Почта, Meest (Meest Express), Укрпошта, Goshippo и других, у которых включён API. Статус обновляется по расписанию (таймеру) для всех заказов с указанным ТТН, а также вручную — кнопкой «обновить статус доставки» в статистике продаж. В настройках способа доставки можно включить уведомления об изменении статуса доставки — как продавцу, так и покупателю (отдельно, по каналам: e-mail, Telegram, Viber, Push, приватное сообщение).
Какие форматы импорта поддерживаются?
Импорт: CSV, XLS, XLSX, XML (в т.ч. CommerceML 2.0), YML (Яндекс.Маркет), ZIP-архивы, Google Таблицы (по URL), загрузка по HTTP/HTTPS/FTP и вставка из буфера обмена. Импортируются товары, категории, производители, коллекции, поставщики, статьи и категории блога. Настройки: сопоставление колонок (маппинг 100+ полей), автораспознавание полей, наценка, кодировка, WebP, водяные знаки, мультиязычность.
Есть ли импорт по расписанию?
Да. Настраивается до 30 источников автоимпорта с протоколами FTP/HTTP/HTTPS (логин/пароль, кодировка). Полная загрузка выполняется раз в сутки, обновление каталога — каждые 4 часа. По результатам отправляются оповещения на e-mail, в Web Push или мессенджеры. Требуется припаркованный домен и оплаченный хостинг. Есть также автообновление цен/каталога из программ 1С/BAS, L.Soft, ТоргСофт.
Есть ли асинхронный импорт?
Да. При ручном импорте большого файла есть галочка «Асинхронный импорт» — импорт без перезагрузки страницы, который постепенно показывает количество обработанных строк в реальном времени, а полный лог дополняется в истории импорта на лету. Это удобно: если грузить не асинхронно, то пока идёт импорт, сайт у запустившего его (и только у него) временно находится в процессе загрузки до окончания. На большом количестве строк (особенно с изображениями) это может быть долго, поэтому для ручного импорта и предусмотрена такая галочка — файл обрабатывается в фоне, а вы продолжаете работать.
Есть ли импорт значений для пунктов меню?
Да. Пункты меню импортируются в нескольких форматах: JSON (построчно) и текстовые значения. Например, для главного меню используется формат «URL | текст» через вставку из буфера, а также полноценный импорт JSON. Экспорт меню в JSON позволяет перевести его и импортировать обратно.
Можно ли добавить поиск в мобильное меню?
Да. В мобильное меню (виджет «как приложение») можно добавить и обычный поиск, и поисковый фильтр (вызов окна фильтра), а также привязать меню к любому элементу сайта — создать свою кнопку вызова и заменить стандартную. Меню поддерживает ленивую загрузку контента (подгружается после нажатия), что ускоряет сайт.
Как быстро перевести сайт?
Почти все данные поддерживают экспорт/импорт, поэтому перевод выполняется просто и быстро. Например, главное меню можно выгрузить в JSON, перевести (в т.ч. с помощью ИИ, заменив только тексты и сохранив URL-пути) и импортировать обратно. Характеристики переводятся встроенной функцией замены текста (выбор языка + перевод значений). Есть переключатель языков: свой скрипт или готовый шорткод, в мобильном меню он уже встроен.
Можно ли создать свой шаблон или свой дизайн?
Да. Можно установить готовый шаблон из каталога (templates.boostore.pro) и изменить его под себя, либо создать собственный дизайн на его основе (рекомендуется) через редактор дизайна и визуальный редактор. Поддерживаются цветовые схемы, кастомный HTML/CSS, AI-генерация дизайна и «каталог стилей».
Есть ли e-mail-рассылки и функция «с этим покупают»?
Да. Есть e-mail-рассылки (база адресов, шаблоны писем, планирование, SMTP2) и рассылки в Telegram. Можно подключить свой SMTP-сервер или корпоративную почту на собственном домене через разные сервисы (Google Workspace, Яндекс 360, Mail.ru для бизнеса и др.), чтобы письма платформы отправлялись с вашего корпоративного адреса. Есть автоотправка «с этим покупают»: отдельное поле — при заказе покупателю отправляется письмо с сопутствующими товарами. Показать блок «с этим покупают» можно и прямо в корзине — есть несколько методов (в блоке меню и во всплывающем окне), с проверкой наличия таких товаров. Также есть напоминания о брошенной корзине и запрос отзыва после заказа.
Есть ли встроенная CRM?
Да. Встроенная CRM включает базу клиентов с группами и скидками, балансы cashback, менеджеров с гибкими правами доступа, статистику продаж с воронкой статусов, экспорт в 1С/BAS, отправку данных о заказе на внешний CRM (JSON, получение внешнего ID заказа) и управление заказами через Telegram-бота.
Есть ли REST API для интеграций?
Да. Commerce API (REST API JSON) с ресурсами: orders, products, categories, producers, collections, blog/articles, pages, blocks, booking, comments/reviews. Авторизация через Bearer-ключ или consumer_secret, разные уровни прав, управление платежами (холд/возврат), rate-limit, CORS. Доступен также WooCommerce-совместимый префикс /wp-json/wc/v3 и полная выгрузка заказов в JSON (ORDERS FULL).
Получает ли клиент уведомления о заказе и доставке в Telegram?
Да. Если клиент подписан на отдельный Telegram-канал/бота вашего сайта (создаётся владельцем для каждого сайта) и при оформлении заказа указывает ту же почту, что привязана к подписке, он получает в Telegram уведомление об оформлении заказа и все последующие обновления статуса доставки (по ТТН, автоматически по таймеру). Менеджеры и администратор получают те же уведомления в общий канал BooStore, если подписаны. Настройка — в разделе уведомлений: выберите канал для продавца и для покупателя отдельно.
Есть ли система бронирования?
Да. Слоты бронирования (разовые и периодические/recurring), почасовое и многодневное бронирование, календарь занятости, повторяющиеся периоды по дням недели и месяцам, группы слотов с ценой и валютой, предзаказ (слот свободен до подтверждения), предоплата и требование оплаты для подтверждения, статусы и аналитика. Подходит для аренды авто, проката инструмента, квартир и мини-отелей.
Какие языки и валюты поддерживаются?
Языки контента и интерфейса: ru, ua, en, de, fr, es, pl, it, kk, be и другие. Валюты: USD, EUR, BYN, RUB, UAH, KZT, PLN. Есть автовыбор валюты по языку, переключатель языков и валют, автокурс из банка (Monobank) и ручные курсы, конвертация цен. Другую валюту можно добавить через техподдержку.
Можно ли подключить собственный домен и SSL?
Да. Можно припарковать собственный домен (страница «Мои сайты» или тикет техподдержки) и включить редирект на HTTPS (SSL). Подключение платёжных систем и расширенных выгрузок возможно только на собственный домен. Также поддерживаются поддомены сайта.
Нужен ли Cloudflare?
Не обязательно, но рекомендуется. При работе через Cloudflare есть настройка для стабильного импорта через import.boostore.pro, которая помогает избежать таймаутов (например, ошибки 524) при больших выгрузках и ускоряет доставку контента через CDN.
Сколько стоит BooStore?
Можно создать сайт бесплатно и бессрочно (до 1000 товаров). Платный тариф — подписка от 3 $/мес, примерно как стоимость обычного хостинга: снимает лимиты, рекламу платформы и открывает выгрузки/экспорт и API. Платформа не берёт комиссию с платежей — их берут только сами платёжные системы.
Какие выгрузки на маркетплейсы доступны?
Готовые фиды: Google Merchant (XML и CSV), Facebook Product Feed, Yandex Market XML (в т.ч. с параметрами и разновидностями), Rozetka.ua XML, Prom.ua, Hotline.ua CSV, Epicentrm.com.ua XML, а также CSV и JSON-выгрузки товаров и ORDERS FULL (полная выгрузка заказов в JSON). Фиды настраиваются по валюте, сегментации, языку и поддерживают Gzip-сжатие. А также доступна функция наценки с математическим выражением — уникальная фишка «Бустор», которая позволяет задавать наценку в виде формулы (процент, сумма, операции) для выгрузок и каталога.
Можно ли обновлять курс валют из банка автоматически?
Да. Есть автоматическое обновление курсов валют через API Monobank (загрузка актуального курса из банка), с пересчётом к базовой валюте и очисткой кеша. Также можно задать собственный курс вручную и настроить автовыбор валюты по языку.
Можно ли загружать данные через AJAX для динамического сайта?
Да. На платформе можно загружать данные через AJAX — создавать динамический сайт с обновлением и загрузкой контента в любом стиле и формате без перезагрузки страницы. Есть готовые классы: ajax_load_page (страница), ajax_load_blog (статья), ajax_load_shop (товар) и ajax_load_cart (корзина) — с эндпоинтами /ajax.php?p=, blog_cat_p=, shop_cat_p= и cart&load_cart_ajax. Каждый запрос имеет таймаут 20 секунд (AbortController), а скрипты внутри загруженного блока автоматически реинициализируются. Можно подгружать списки статей и товаров и выполнять поиск по товарам, а также получать данные в JSON (категории, товары).
Что такое системная разметка hotengine-marking и зачем она нужна?
Это служебные атрибуты, которые платформа автоматически добавляет в HTML всех страниц: тип страницы (data-hotengine-marking-type), дата (...-timestamp), просмотры (...-view), ID товара, цены, валюта, параметры доставки и габариты, данные разновидностей (data-vpid, data-hotengine-variety-disable-add, ...-pricechange, ...-stockcount), метки пользователя на <html> (data-hotengine-marking-userid, ...-user-group-discount, ...-user-group-id) и корзины (data-hotengine-cart-count, ...-cart-total-price, ...-cart-currency). Разметка полезна для стилей и скриптов: показывать/скрывать блоки, выводить дату и просмотры, получать ID и цены, делать аналитику и кастомизацию без изменения ядра.
Есть ли готовые скрипты и возможность их редактировать?
Да. Есть каталог готовых скриптов-примеров: попап-формы, оплата (сбор контактов), умный поиск, слайдер, Ajax-доставка в карточку товара и другие. Их можно редактировать и использовать как основу для собственных решений. Каталог и инструкции — на странице «Скрипты для сайтов» (https://boostore.pro/ru/scripts_guide.html).
Как быстро наполнить сайт товарами?
Используйте импорт: CSV/XLS/XML/YML, буфер обмена, Google Таблицы, FTP/HTTP/HTTPS или автоимпорт по расписанию. Настройки включают автораспознавание полей по первой строке, маппинг 100+ полей (включая 16 изображений, характеристики, разновидности, доставку), наценку, кодировку (UTF-8/Windows-1251), WebP и мультиязычность. Также есть групповое редактирование товаров.
Что такое разновидности и как их настроить?
Разновидности (варианты) — это варианты товара (размер, цвет и т.д.) со своими описанием, кодом (SKU), ценой, оптовыми ценами, изображением, наличием и запретом/разрешением покупки. Есть разные способы отображения (список, плитка, всплывающее окно, подсказки), AJAX-пересчёт цены и кода при смене варианта, а также сортировка и пересчёт остатков как у основной карточки.
Можно ли перевести характеристики на другие языки?
Да. Характеристики заполняются один раз на одном языке, а перевод значений на другие языки делается встроенной функцией замены текста: вы выбираете язык и вводите перевод значений для каждого свойства — и так на любом количестве языков. Отдельные поисковые фильтры для языков создавать не нужно.
Как создать поисковый фильтр и работает ли он с любыми типами товаров?
Создайте «Тип продукта» (например, «Кроссовки»), добавьте характеристики с возможными значениями, укажите тип товара в карточках, затем в «Мои блоки/меню» добавьте функциональное меню «Поиск с фильтром по типам продуктов». Так как тип и набор характеристик вы задаёте сами, фильтр работает для любых, самых нестандартных товаров: обувь, смартфоны, мебель, автозапчасти, услуги, продукты и др. Фильтр можно встроить и в любую страницу кодом {HOTENGINE-SC:smart_search_widget:...}.
Поисковый фильтр — это только чекбоксы или можно искать по тексту и спискам?
Это не только галочки. Каждую характеристику можно оформить текстовым поиском (свободный ввод с автоподсказками), выпадающим списком (select) или чекбоксами (множественный выбор), а также показывать как обычный checkbox, «checkbox как select» или с пунктом «Все». Есть диапазон цен (Price range swiper) и умный поиск с автоподсказками. Все способы свободно сочетаются в одном фильтре.
Как включить плашку с выбранными характеристиками вверху сайта?
Используйте параметр checkedlist — он добавляет список выбранных в фильтре значений вверху страницы в виде плашки с кнопками закрытия («×»). Функцию можно включить в разделе «Мои блоки/меню» (поисковый фильтр) либо в «Мобильном меню: Приложение» на вкладке «Поисковый фильтр». Это удобно на мобильных и небольших экранах: посетитель всегда видит, что он выбрал для поиска, и может быстро убрать любое значение.
Что такое сравнение товаров и для каких типов оно работает?
Сравнение строится автоматически из тех же характеристик, что и фильтр, поэтому работает для любых типов товаров. Страница сравнения адаптивна под любой экран и сразу содержит все подходящие характеристики в зависимости от типа товара. Сравнивать можно товары разных типов: если тип не выбран, он просто уточняется при переходе к сравнению. Никакой ручной настройки списка колонок и значений не нужно — всё подставляется автоматически.
Какие параметры есть у короткого кода поискового фильтра?
У кода {HOTENGINE-SC:smart_search_widget:...} доступны параметры (через символ |): autopath (автоподстановка пути запроса), checkedlist (плашка выбранных значений вверху), hide_input (скрыть текстовое поле), all (не учитывать категорию), child_cat (искать по дочерним подкатегориям), count / count_all (показывать количество товаров, с учётом/без учёта категории), hideempty / hideempty_all (скрывать параметр без товаров, с учётом/без учёта категории), плюс pathurl=/путь/ для указания категории.
Можно ли скрывать недоступные характеристики автоматически?
Да. Параметр hideempty скрывает параметр, если по нему не найдено товаров в открытой категории, а hideempty_all — без учёта категории. Вы заполняете полный справочник свойств один раз, а на каждой странице фильтр показывает только реально доступные в этой категории значения — никакой ручной мороки.
Быстро ли работает поисковый фильтр на большом каталоге?
Да. Поисковый фильтр — уникальное решение BooStore: он мгновенно (за доли секунды) обрабатывает каталог на сотни тысяч товаров. Умный поиск с автоподсказками и AJAX-пересчёт делают подбор комфортным даже на огромных витринах, без ожидания перезагрузки страницы.
Как вывести поисковый фильтр в мобильном меню?
В мобильном меню (виджет «как приложение») есть вывод поискового фильтра в виде кнопки: нажатие открывает параметры во всплывающем окне в стиле приложения — удобно и понятно даже на маленьком экране. Туда же можно добавить плашку выбранных значений (вкладка «Поисковый фильтр») и обычный поиск.
Есть ли генератор всплывающих окон и форм?
Да. Есть два отдельных генератора:
- Всплывающие окна (попап) — окно может содержать текст, HTML, iframe (например YouTube) или AJAX-данные со страниц, товаров и статей сайта. Настраиваются ширина/высота, автоматические и максимальные размеры, ширина мобильного окна, заголовок, кнопки, закрытие по клику за пределами, callback-функции после открытия.
- Всплывающие формы — обратный звонок (только имя и телефон), задать вопрос, узнать цену, быстрый заказ — с автоскрытием ненужных полей и передачей данных товара (ID, цена, количество, разновидность). Есть автозаполнение, обязательные поля, перевод формы на лету и уведомления в Telegram/Viber/Push.
Генератор попап: Всплывающие окна. Генератор форм: Формы — Всплывающие окна.
Можно ли загружать и обрабатывать файлы?
Да. В разделе «Файлы» админки есть полноценный файловый менеджер: загрузка файлов на сайт, создание папок для структурирования, конвертация изображений (в т.ч. в WebP), обрезка и изменение размеров картинок, переименование и удаление. Это удобно для хранения файлов, картинок и документов и для их вставки в контент.
Есть ли резервное копирование сайта?
Да. Можно создать резервную копию практически всех данных сайта: статей, страниц, категорий, производителей, коллекций, категорий статей, а также настроек, CSS-стилей, скидок, налогов, cashback, типов товаров и характеристик, шаблонов писем и меню (в формате JSON). Резерв можно сделать в сжатом (архивированном) виде, а затем восстановить данные из резерва — это быстрое решение для возврата настроек после изменений. Также доступна выгрузка заказов.
Можно ли создавать свои шаблоны писем?
Да. Есть редактор шаблонов писем с 13 готовыми типами на разные события, которые можно редактировать под себя: заказ (оповещение покупателя), «с этим покупают» (сопутствующие товары), избранные товары, запрос отзыва, регистрация на сайте, восстановление пароля, автоматическая регистрация, поступление в наличие, баланс Cashback, ссылка на оплату, изменение статуса заказа, незавершённая покупка (брошенная корзина), подтверждение платежа. В шаблонах используются плейсхолдеры (URL сайта, имя, e-mail покупателя), поддерживается автогенерация ссылки отписки и прикрепление файлов.
Можно ли заказать сайт под ключ?
Да, можно заказать оформление, разработку и наполнение сайта/магазина «под ключ» по очень лояльным ценам. Услуги заказываются на странице «Услуги BooStore», также оформить сайт можно обратившись в техподдержку из раздела «Дизайн сайта» админки. Можно выбрать готовый шаблон из каталога шаблонов и адаптировать его под себя.
Есть ли защита от спама?
Да. Есть встроенный фильтр входящих сообщений (фильтр от спама), фильтр по тексту, который можно задать самому (список запрещённых слов или e-mail-адресов), импорт значений фильтра из CSV-файла (до 500 значений) и капча для защиты форм и комментариев. Это помогает отсекать спамные заявки и автоматические сообщения.
Как указать свою стартовую страницу сайта?
В разделе «Страницы» → «Указать главную страницу для сайта» выбирается, что показывать на главной. Доступно 9 вариантов: перечень товаров; перечень товаров с описанием магазина над/под ним; страница index (для мультиязычного сайта — для каждого языка отдельная); определённая категория магазина (с index над/под перечнем или без); каталог статей (блог). В качестве содержимого главной можно использовать не только HTML, но и списки категорий, товаров и статей.
Что такое функциональные страницы?
Функциональные страницы — это служебные страницы со специальным типом, которые создаются из списка и имеют готовое системное поведение: главная (index), прайс (price), корзина (cart_send), форма обратной связи (feedback), обратный звонок (feedback_call), подписка на рассылку (feedback_email_subscribe), Payments (статус оплаты), хиты продаж, новинки, недавно просмотренные, избранные, цена снижена, специальные предложения (акции), страны производители, фотогалерея, статистика заказов, сравнение товаров, ошибка 404, LLM/llms.txt, webmanifest (PWA), robots.txt. Для каждой можно задать свой текст, оформление и мета-данные или задать параметры использования функций.
Что такое функциональные блоки/меню?
Функциональные блоки/меню — это готовые виджеты с поведением, создаваемые кнопкой «Добавить Блок/Меню»: главное меню, Side Menu, Footer-виджет, слайдер и слайдер Noscript, мобильное меню, поиск с фильтром по типам продуктов, поиск с фильтром — выбор страницы, список категорий, слайдеры товаров (акции/новинки/просмотренные/избранные/хиты/цена снижена), сопутствующие товары, последние статьи, метки, подмена мета-описания, Open Graph, ускорение DNS, сортировка товаров и Combo-сортировка, корзина, блок авторизации. Вы выбираете тип, задаёте параметры и размещаете блок в нужной зоне.
Можно ли включить редактор отдельно для каждого текстового поля?
Да. Встроенный HTML-редактор (TinyMCE) включается отдельно для каждого текстового поля: для текста страницы, для каждой вкладки товара (отдельно), для описания товара, для статей блога. Так можно использовать чистый HTML-код или готовый визуальный редактор — по выбору для каждого поля.
Просто ли управлять платформой?
Да. Управление построено на едином принципе: пункты и подпункты (разделы → подразделы), настройки во всплывающих окнах или простых параметрах, быстрый поиск по данным. Например, чтобы создать Поисковый фильтр, нажимаете «Добавить функциональное меню», выбираете «Поисковый фильтр» и указываете тип товара во всплывающем окне параметров.
Безопасна ли платформа и защищён ли вход?
Да. Данные хешируются, есть фильтрация входящих сообщений и капча. При входе можно включить двухфакторную авторизацию (Google Authenticator). Ведётся автоматический подсчёт попыток входа: при подозрительной активности добавляется капча, а при слишком большом числе неудачных попыток вход блокируется. Реализованы безопасная авторизация и безопасное восстановление пароля, поддержка SSL/HTTPS, защита от XSS и резервные копии.
Есть ли конвертер cookies и безопасно ли он работает?
Да. На платформе есть механизм записи и чтения cookies с фильтрацией и защитой значений (защита от взлома/инъекций). Он сохраняет выбор пользователя между визитами (например, сортировку, валюту, способ оплаты). Для сохранения параметра как GET-переменной используется cookie hotengine_cookie_conv_to_get с JSON-массивом: при последующем открытии сайт автоматически превращает их в GET-переменные. Поддерживаемые параметры: sort_by, order_by, order_by_param, NUM_ONPAGE, price_from, price_to, shop_new_goods, shop_sale, shop_bestsellers, shop_discount, shop_reduced_price, sort_instock_priority, smart_search, search. Запись: document.cookie = "hotengine_cookie_conv_to_get=" + JSON.stringify($params) + "; path=/; max-age=31536000;", сброс: document.cookie = "hotengine_cookie_conv_to_get=; path=/; max-age=0;".
Можно ли автоматически регистрировать покупателей при заказе?
Да. Можно настроить авторегистрацию пользователя при оформлении заказа (и/или добавление в персональную базу клиентов). При этом создаётся база таких пользователей, а саму авторегистрацию можно включать или выключать.
Что такое коллбек-функции (callback) и зачем они нужны?
Коллбек-функции — это встроенный механизм: при любом действии (добавление в корзину, заказ, поиск, отображение блока и т.д.) вызывается функция, которую можно задать или переопределить самостоятельно. Это позволяет расширять поведение сайта без изменения ядра. Например, у корзины есть коллбеки на добавление товара, изменение количества, ошибку количества, обновление меню корзины и передачу списка «с этим покупают». Полный справочник — в документации «Скрипты, колбэки и хуки».
Безопасно ли подключать API доставки и платёжные системы?
Да. API служб доставки (Новая Почта, Укрпошта, Meest, Goshippo) и платёжные системы подключаются просто и безопасно: вы указываете ключи доступа, а остальное делает платформа. Важные скрипты из коробки не редактируются и работают на внутренних защищённых скриптах, но у вас есть максимальная гибкость настройки (например, создавать ли ТТН и на каких условиях, как добавлять стоимость доставки — вы оплачиваете / покупатель / наложка; включать ли автосоздание чека ПРРО при оплате). Ошибки при необходимости видны в отладке браузера.
Как создать уникальный дизайн без программиста?
В большинстве случаев достаточно верстальщика или ИИ: вставьте готовый CSS-стиль в редактор дизайна (вкладка «CSS стили»), которая вживую показывает изменения и сжимает данные в один файл. Возьмите готовую «шапку» шаблона, добавьте HTML-элементы и подправьте стиль — получите уникальный дизайн. Есть готовые визуальные блоки на 16 языках (Заголовки, Сплит-секции, Контакты, Соцсети, Преимущества, Иконки) с более чем 400 иконками — их можно вставить в любую часть сайта: Библиотека визуальных блоков.
Можно ли вставить CSS/JS прямо в блок/меню?
Да. В блок/меню можно вставить CSS или JavaScript напрямую. Код автоматически сохраняется в отдельный файл (для JS — с загрузкой через async или defer), вам не нужно создавать файлы и загружать их на сайт. При изменении метка даты в имени файла меняется, поэтому кеш чистить вручную не нужно. Также есть правила отображения/скрытия блоков: страницы, где показывать/не показывать, символы для показа/скрытия (например, /sitecreate_), язык меню.
Можно ли включить переключатель количества товаров в корзину?
Да. Есть настройка «Количество добавляемых в корзину товаров» (переключатель/spinner): Нет / Да + автоматическая установка hotengine-spinner / Да (ручная установка) / Только на странице карточки товара (авто или ручная установка). К списку товаров добавляются классы hotengine-shop-products-add-count(-spinner), скрипт — hotengine-script-shop-product-count-spinner.js.
Есть ли доступ к прайсу магазина в CSV и JSON?
Да. Задаётся ключ доступа к прайсу, по которому доступны полные выгрузки: CSV (/csv_export_products.csv?key=...) и JSON (/json_shop_catalog_pages.txt?key=...) с почти всеми полями товара, разновидностями и значениями характеристик. Файлы кешируются и обновляются раз в сутки.
Можно ли автоматически отправлять данные о заказе на внешний сервер?
Да. Есть «Автоматический экспорт при заказе»: при оформлении заказа данные отправляются в JSON на внешний сервер/CRM/1С. Настраиваются протокол (HTTP/HTTPS), путь, логин/пароль, порт и режим отладки. Отдельно — автоматический экспорт статистики продаж при смене статуса заказа.
Можно ли задать размер загружаемых изображений товаров?
Да. Выбирается размер загружаемых изображений: 600 / 1000 / 1500 px (активно при оплаченном хостинге). Дополнительно есть кеширование и уменьшение изображений (в списке и/или карточке), Lazy Load с fetchpriority и вложенные изображения.
Есть ли автопересчёт остатков?
Да. Есть автопересчёт остатков: система сама отнимает нужное количество товаров. Можно настроить, когда это происходит — сразу при оформлении заказа или только при подтверждении (изменении статуса) заказа. Дополнительно можно установить «Нет в наличии»/«Под заказ» и оповещать по e-mail.
Можно ли сделать много подписчиков в бот управления заказами?
Да. Телеграм-бот рассчитан на большое количество пользователей: каждый, кто запустит бота командой /start, автоматически попадает в базу подписчиков магазина — с языком и профилем. Ограничений на количество подписчиков нет: подключайте всю команду менеджеров и собирайте базу клиентов без лимитов, а рассылки отправляйте всем сразу или выбранным вручную.
Можно ли удалять подписчиков в телеграм-боте и менять его ключ?
Да. Главный администратор может полностью управлять базой подписчиков из админ-панели магазина: просматривать список, фильтровать и удалять подписчиков при необходимости. Там же меняется ключ (токен) бота — например, если вы перевыпустили токен у @BotFather, просто укажите новый ключ в настройках, и бот продолжит работать со всей базой.
Как настроить оповещения об изменении статуса доставки?
В настройках способа доставки включаются уведомления об изменении статуса доставки и выбираются каналы оповещений:
- уведомить покупателя по e-mail — покупатель получает письмо о новом статусе доставки;
- уведомить продавца по Телеграм (если подписан на уведомления);
- уведомить продавца по Viber (если подписан на уведомления);
- уведомить продавца через Push-уведомление (если подписан);
- уведомить продавца по e-mail;
- уведомить продавца через приватное сообщение.
Уведомления настраиваются отдельно для вас (продавца) и отдельно для покупателя — по вашему усмотрению.
Можно ли добавить к стоимости доставки свои издержки (наценку)?
Да. Кроме реальной стоимости доставки из ТТН можно добавить собственные издержки (упаковка, обработка заказа и т.д.): укажите стоимость доставки в настройках способа доставки, и она прибавится к стоимости из ТТН — сумма приводится к валюте заказа. Если способ доставки не создаёт ТТН, указанная стоимость используется как стоимость доставки.
Кому доступны проверка статуса доставки и пересчёт заказов?
Пользователям с разными правами доступа. Главный администратор имеет полный доступ: массовая проверка статусов (кнопкой в списке заказов), проверка отдельного заказа, редактирование заказов и пересчёт сумм. Менеджерам выдаются гибкие ограниченные права — например, только просмотр и обновление статусов доставки либо полноценная работа с заказами. Права настраиваются под каждого сотрудника отдельно.
Может ли клиент сам проверить статус доставки?
Да. При включённом уведомлении покупатель получает письмо на e-mail о каждом новом статусе доставки. Номер ТТН хранится в заказе, поэтому клиент может самостоятельно отследить посылку по этому номеру на сайте перевозчика — без обращения к продавцу.
Есть ли в кабинете проверка работоспособности API?
Да. При подключении служб доставки (Новая Почта, Укрпошта, Meest, Goshippo) и мессенджеров вы вводите API-ключи, а платформа сразу проверяет их работоспособность прямо в кабинете. Если ключ неверный или API недоступен, вы увидите это уже при сохранении настроек, а не постфактум на живых заказах.
Можно ли добавлять контрагентов через веб-интерфейс?
Да. Контрагенты (отправители/получатели для ТТН) добавляются через веб-интерфейс админки — данные заполняются вручную в удобной форме, без обращения напрямую к API перевозчика. Платформа сама подставляет эти данные при создании ТТН.
Есть ли создание ТТН прямо из кабинета продавца?
Да, есть. При редактировании заказа в статистике продаж можно создать новую ТТН, полностью указав параметры доставки, способ оплаты и того, кто платит (продавец / покупатель / наложенный платёж), а также габариты товара и данные отправителя с получателем. ТТН может создаваться сразу при заказе или после его подтверждения. Это рекомендуемый способ создания ТТН — некоторые службы доставки запрещают редактировать данные ТТН при некоторых способах оплаты (например, наложенном платеже). Кроме того, если у заказа указан ТТН, доступна быстрая печать накладных служб доставки прямо на сайте — печать выполняется через сервисы API служб доставки, которые подключаются в несколько кликов.