Частые вопросы
Обновлено
Почему после установки в корзине ничего не изменилось?
Плагин выводится вызовом хелпера в активной теме. Автоматической вставки в корзину нет. Проверьте подключение к теме, включение авторизации сайта и «Включить плагин». Для уже вошедшего пользователя хелпер возвращает пустую строку.
Почему выбрана «Регистрация», а первой открывается форма входа?
У renderAuthForms() первый аргумент по умолчанию равен 'login'. Чтобы учитывать настройку «Форма по умолчанию», разработчик должен передать пустую строку. См. настройки.
Почему нет кнопок социальных сетей?
Они отображаются, когда включено «Показывать социальные сети» и $wa->authAdapters(true) возвращает адаптеры для сайта. Сам плагин их не подключает. Проверьте конфигурацию авторизации нужного сайта в Webasyst.
Почему видна только кнопка Email, а полей нет?
При доступных OAuth-адаптерах обычная форма скрыта, если выключена «Открытая форма». Нажмите кнопку с текстом из «Текст кнопки переключения» или включите «Открытая форма», чтобы поля показывались сразу.
Можно ли текстом кнопки включить вход по телефону?
Нет. «Текст кнопки переключения» меняет только подпись. Поля и способ авторизации задаются средствами Webasyst и отображаются стандартной формой.
Почему нет восстановления пароля?
Плагин проверяет наличие wa-login-forgotpassword-url в HTML стандартной формы входа. Если маркера нет, вкладка и ссылки восстановления скрыты. Если восстановление выбрано первой формой, при таком условии открывается вход.
Можно ли убрать верхние вкладки, сохранив переходы между формами?
Да. Выключите «Показывать табы переключения». Ссылки внутри форм сохранятся.
Что делать при «Ошибка соединения с сервером» во время переключения?
Нажмите «Обновить страницу». Если ошибка повторяется, разработчику нужно проверить запросы к plugin/checkoutauth/login/, signup/ и forgot/ относительно URL витрины. Сообщение показывается при сетевой ошибке, неуспешном HTTP-ответе или ошибке чтения JSON; оно само по себе не определяет причину. Исключения при серверном построении форм записываются в wa-log/shop/plugins/checkoutauth.log.
Почему переопределённая форма меняется только после переключения вкладки?
AJAX-контроллер ищет checkoutauth_plugin.login.html, checkoutauth_plugin.signup.html и checkoutauth_plugin.forgot.html в теме. Стандартная обёртка при первой загрузке включает встроенные файлы напрямую. Для одинакового результата нужно согласовать переопределение обёртки и относительные подключения. См. шаблоны и оформление.
Почему после выключения плагина исчезло оформление заказа?
Проверьте условие в теме. Если оно выбирает ветку плагина только по его наличию, выключенный плагин вернёт пустую строку, а форма заказа не попадёт в вывод. В примере подключения проверяется результат хелпера, и при пустом результате выводится оформление.
Гарантирует ли плагин запрет заказа без входа?
Сам плагин не добавляет серверную проверку авторизации при создании заказа. Тема может показывать гостю авторизацию вместо оформления, но остальные способы создания заказов нужно проверять отдельно.
Почему после входа блок ещё виден?
Хелпер скрывает блок при следующем серверном выводе для вошедшего пользователя. В JavaScript плагина нет отдельного обработчика завершения OAuth, который сам заменяет блок формой заказа. Перезагрузите страницу и проверьте, завершился ли вход.