Обязательная авторизация покупателей в корзине перед оформлением заказа
Плагин выводит формы входа и регистрации в корзине магазина, чтобы покупатели обязательно авторизовались перед оформлением заказа. AJAX переключение между формами, поддержка OAuth адаптеров и полная кастомизация!
Вывод форм в корзине
Формы авторизации отображаются прямо в корзине перед оформлением заказа, обеспечивая обязательную регистрацию покупателей.
Переопределение в теме
Полная кастомизация шаблонов через систему переопределения в темах оформления Shop-Script.
OAuth и быстрая регистрация
Покупатели могут войти через Google, Facebook, ВКонтакте одним кликом или зарегистрироваться через email/телефон.
Увеличение регистраций
Обязательная авторизация в корзине повышает количество зарегистрированных клиентов и улучшает базу покупателей.
Плагин автоматически определяет доступность функции восстановления пароля и адаптирует интерфейс под текущий метод авторизации.
Требуйте от покупателей авторизацию перед оформлением заказа - это увеличит количество зарегистрированных пользователей и упростит работу с заказами. Формы используют встроенные функции $wa->loginForm(), $wa->signupForm()
Режимы отображения форм
Плагин поддерживает два режима работы с OAuth адаптерами:
- Закрытая форма - показываются только OAuth кнопки и кнопка "Email" для раскрытия формы
- Открытая форма - OAuth кнопки и форма email отображаются сразу без дополнительных действий
- Плавные анимации при переключении между формами
- Отображение табов переключения между формами при необходимости
- Поддержка темной темы
Быстрая интеграция в корзину с помощью хелпера
Вставьте код в шаблон оформления заказа вашей темы - файл order.html. Хелпер можно использовать и в других местах приложения Магазин.
Разместите этот код перед формой оформления заказа:
{if !empty($wa->shop->checkoutauthPlugin->version()) && $wa->isAuthEnabled() && !$wa->user()->isAuth()}
{$wa->shop->checkoutauthPlugin->renderAuthForms()}
{else}
{* Форма оформления заказа *}
{$wa->shop->checkout()->form()}
{/if}
Плагин проверяет: установлен ли плагин, включена ли авторизация в системе и не авторизован ли пользователь. Только при выполнении всех условий показываются формы входа/регистрации.
Гибкая настройка через параметры
Вы можете передать дополнительные параметры для настройки отображения:
{$wa->shop->checkoutauthPlugin->renderAuthForms([
'default_form' => 'login', // или 'signup', 'forgot'
'show_tabs' => true, // показать табы переключения
'wrapper_class' => 'custom-class' // дополнительный CSS класс
])}
Переопределение шаблонов в теме дизайна
Для полной кастомизации внешнего вида вы можете переопределить любой шаблон плагина в своей теме.
1. Скопируйте нужный файл из: plugins/checkoutauth/templates/actions/forms/Login.html
2. В корень активной темы с именем: checkoutauth_plugin.login.html
3. Доступные шаблоны для переопределения: - checkoutauth_plugin.wrapper.html - основная обертка - checkoutauth_plugin.login.html - форма входа - checkoutauth_plugin.signup.html - форма регистрации - checkoutauth_plugin.forgot.html - восстановление пароля
После переопределения плагин автоматически использует ваши кастомные шаблоны вместо стандартных.
Доступные настройки плагина
В интерфейсе настроек плагина доступны следующие параметры:
- Показывать табы переключения - включить/выключить табы между формами
- Показывать OAuth адаптеры - отображение кнопок социальных сетей
- Открытая форма по умолчанию - показывать форму email сразу или скрывать за кнопкой
- Текст кнопки переключения - настройка текста на кнопке Email/Телефон
- Заголовки форм - персональные заголовки для входа, регистрации и восстановления
- Описания форм - тексты-подсказки под заголовками (поддерживают HTML)
Мы в социальных сетях
Узнавайте первыми о наших новых решениях и акциях в социальных сетях.
- Вконтакте - https://vk.com/easyweb_su
- Телеграм - https://t.me/easyweb_su