Обзор
Обновлено
Для чего нужен плагин
«Авторизация в корзине» выводит в магазине блок входа, регистрации и восстановления пароля. Он подходит владельцам, которые хотят предложить покупателю авторизацию в корзине, и разработчикам, которым нужно встроить эти формы в тему Shop-Script.
Формы создаёт Webasyst, а плагин объединяет их в один блок с переключением без перезагрузки страницы. Поля и способ входа зависят от настроек авторизации сайта.
Возможности
- Вход, регистрация и восстановление пароля в одном блоке.
- Переключение через вкладки и ссылки внутри блока с загрузкой формы по AJAX.
- Кнопки настроенных в Webasyst OAuth-провайдеров.
- Показ обычной формы сразу или раскрытие по кнопке рядом с OAuth-кнопками.
- Настраиваемые заголовки, описания и подпись кнопки раскрытия формы.
- Отключение CSS и переопределение шаблонов в активной теме.
- Скрытие блока для вошедшего пользователя, при отключённой авторизации сайта или выключенном плагине.
Как подключается к корзине
После установки разработчик добавляет хелпер в шаблон темы. Автоматической вставки через хуки витрины в коде нет.
Чтобы сначала показывать авторизацию, а после входа — оформление заказа, нужно настроить условие в теме. Сам плагин не проверяет авторизацию при создании заказа на сервере. Если требуется обязательный вход во всех сценариях оформления, одной подмены блока в теме недостаточно.
См. установку и примеры для темы.
Редакции и совместимость
Разделения самого плагина на обычную и премиум-редакцию в коде нет. В конфигурации совместимости заявлена поддержка редакции Premium Shop-Script; это совместимость с редакцией магазина, а не отдельный набор функций плагина.
Минимальные требования:
| Компонент | Минимальная версия |
|---|---|
Инсталлер Webasyst (app.installer) |
2.9.0 |
Shop-Script (app.shop) |
9 |
| PHP | 7.4 |
Тема должна содержать вызов хелпера. Для переключения форм нужен JavaScript в браузере. Встроенный CSS содержит оформление для тёмного режима при html.dark, html[data-theme="dark"] или html[data-bs-theme="dark"].