Квэлп: Мастерская
Документация
Установка, наполнение и повседневная работа с решением. Начните с требований и подготовки сайта.
Подготовка и установка
Первая установка
- Создайте резервную копию файлов и БД целевого Битрикса. Проверьте PHP 8.2+, UTF-8,
main26.800.0+ и модулиiblock,fileman,search. - После публикации установите qwelp.workshopnext через Маркетплейс. Для локальной проверки разработчиком содержимое
.last_version/из архива размещается в/local/modules/qwelp.workshopnext/; затем модуль устанавливается штатным интерфейсом партнёрских решений Битрикса. Архив сам по себе не является готовым корнем сайта. - Запустите мастер «Мастерская — новый сайт» из результата установки, настроек модуля или списка мастеров Битрикса. Мастер имеет код
qwelp:workshopnext. - Выберите существующий пустой сайт либо создайте новый сайт в свободном каталоге. Мастер предлагает свободный двухсимвольный код нового сайта, например
s1; его можно изменить. Укажите каталог/workshop/или другой свободный каталог — он должен отсутствовать. Для установки в/выберите заранее подготовленный пустой сайт с этим каталогом. За один запуск устанавливается один сайт с одной веткой управления «Мастерская»; тестовые сайты в поставку не включены. - Введите название, телефон и email администратора для заявок. Дождитесь сообщения о завершении. Не подменяйте установку импортом копии рабочей базы.
Мастер откажется перезаписывать существующий index.php, изменённые файлы и чужое наполнение. Это также относится к файлам, уже находящимся в корне сайта. При конфликте подготовьте пустой каталог или отдельно согласуйте перенос существующего сайта; автоматического удаления нет. Повторный запуск для того же сайта продолжает сохранённые этапы и не создаёт дубликаты.
В актуальном проверенном ядре репозиторий мастеров расположен в /bitrix/wizards/. Модуль копирует туда только собственный мастер через InstallFiles. Шаблон, компоненты, административные страницы и защищённые настройки находятся в /local/.
После установки
Откройте Мастерская в левом меню админки либо /local/tools/workshopnext-content.php?site=<код>. Там доступны главная страница, услуги, работы, новости, акции, мастера, контакты, тексты, логотип и оформление. Контент редактируется штатными формами инфоблоков, изменения сбрасывают связанные кеши.
- Логотип и название: PNG/JPEG/WebP до 2 МБ, название и подпись; предпросмотр и сохранение.
- Оформление: светлая/тёмная тема, цвета, шрифты, шапка и подвал, порядок и видимость разделов, виды баннера, эффект и скорость анимации, автопрокрутка, расположение кнопки «Наверх».
- Рабочий режим панели: доступна администратору, изменения сохраняются для всех посетителей. Демо-режим: каждый посетитель меняет оформление в собственной сессии, без изменения данных и общих настроек. По умолчанию включён рабочий режим.
- Карты: введите собственный ключ и разрешённый домен Яндекс Карт; настройте адреса и координаты центров. Ключ разработчика не поставляется.
- Защита формы: обычная капча с обновлением изображения; SmartCaptcha после ввода своих клиентского и серверного ключей; настройка отключения защиты. Серверный ключ хранится в закрытом конфигурационном файле, а не в контенте.
- Счётчики и скрипты: свои подключения и категория согласия cookie. Добавление произвольного кода доступно только администратору с правом
edit_php.
В админке Битрикса задайте настоящий домен, имя сайта и email отправителя. Сгенерируйте sitemap штатным генератором для нового сайта, проверьте robots.txt именно в корне домена. Файл robots.txt в подпапке не управляет индексацией всего домена.
Замените примеры контактов, мастеров, фотографий, услуг и правовые тексты данными своей организации. Настройте HTTPS, почтовый транспорт, разрешённые домены внешних сервисов. Ключи карт/капчи, счётчики, пользователи и реальные заявки из исходного сайта в поставку не включаются.
Заявки и почта
Форма сохраняет заявку в отдельном закрытом инфоблоке сайта. Администратору создаётся почтовое событие QWELP_WORKSHOPNEXT_REQUEST; активный почтовый шаблон привязан к соответствующему сайту. Посетитель получает сообщение об успешном приёме на странице. Поля email в текущей форме нет, поэтому подтверждение посетителю по электронной почте не отправляется.
Сохранённая заявка и письмо в очереди — разные состояния. Реальная доставка зависит от настройки почтового транспорта Битрикса и сервера. В локальной проверке подтверждены сохранение и очередь, не доставка во внешний ящик.
Удаление и повторная установка
Удаление модуля снимает его регистрацию и обработчики событий, удаляет неизменённые файлы его мастера. Сайты, шаблон, компоненты, контент, изображения, заявки, почтовые шаблоны и настройки сохраняются. Сайт требует установленного модуля; для продолжения его работы установите модуль снова. Повторная установка не сбрасывает данные.
Полное удаление сайта и его данных выполняется владельцем отдельно. Функция автоматического разрушительного удаления в поставке отсутствует.
Если установка остановилась
Проверьте сообщение, свободное место, доступ к БД и права записи. Нажмите «Повторить шаг». Если сессия администратора истекла, войдите снова, откройте мастер и выберите уже созданный сайт. Он продолжит с сохранённого этапа. Не меняйте каталог сайта в ходе установки.
Онлайн-запись
Два способа записи
Клиент может записаться в центр или к определённому мастеру. Администратор настраивает график, длительность приёма и вместимость. Поддерживаются автоматическое подтверждение и подтверждение администратором.
После установки
Демонстрационные расписания не переносятся в новый сайт. Задайте рабочие дни и доступное время, затем включите онлайн-запись для нужных центров. Проверьте форму, доступные интервалы и уведомления на своём сайте.
Уведомления
Решение сохраняет запись и выполняет попытку отправить уведомления после сохранения. Получение письма зависит от настройки почтового транспорта. Перед открытием записи проверьте реальную доставку.
Обновление 1.0.4
Если решение ещё не установлено, мастер показывает понятное сообщение и ссылку на подтверждение установки. Сам сайт автоматически не устанавливается. Изменённые пользователем копии мастера сохраняются.