К содержимому
Начало работы

Обзор

Обновлено

Для чего нужен плагин

«Авторизация в корзине» выводит в магазине блок входа, регистрации и восстановления пароля. Он подходит владельцам, которые хотят предложить покупателю авторизацию в корзине, и разработчикам, которым нужно встроить эти формы в тему 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"].