Logvia · Документация

Настройте Logvia.

Всё, что нужно для настройки Logvia в вашем магазине. Большинству сайтов хватает первых трёх шагов.

Установка

  1. В консоли откройте Плагины → Добавить новый, найдите Logvia, установите и активируйте его.
  2. Откройте Настройки → Logvia. На вкладке Appearance выберите фирменный цвет.
  3. Выйдите из аккаунта или откройте сайт в приватном окне и нажмите Мой аккаунт, чтобы увидеть новый вход.

Страница аккаунта и адреса

При активации Logvia создаёт страницу Account access по адресу /auth/. Все экраны находятся внутри неё:

ЭкранАдрес
Вход/auth/login/
Регистрация/auth/register/
Ввод кода подтверждения/auth/verify/
Забыли пароль/auth/forgot/
Новый пароль/auth/reset/

Страницу можно переименовать или сменить её адрес. На ней должен быть шорткод [logvia]. Если меняете адрес, откройте Настройки → Постоянные ссылки и один раз нажмите «Сохранить».

Доставка писем

Коды подтверждения и ссылки для сброса пароля приходят по email, поэтому сайт должен надёжно отправлять письма. Установите SMTP-плагин, например WP Mail SMTP, подключите его к почтовому сервису и отправьте тестовое письмо до запуска.

Если покупатель пишет, что код не пришёл, сначала проверьте журнал писем SMTP-плагина. Logvia передаёт каждое письмо в WordPress.

Включите окно в Настройки → Logvia → Popup и выберите окно по центру или панель, выезжающую сбоку. Оно открывается так:

  • Ссылка на #logvia-login или #logvia-register
  • Любой элемент с data-logvia-open="login" или data-logvia-open="register"
  • Любой элемент с классом logvia-login-trigger или logvia-register-trigger
  • Ссылки на страницы входа, регистрации или «Мой аккаунт», если включено Open the popup when visitors click any link to the login or registration screen
  • Автоматически через заданное время — на всех страницах или только на выбранных, при желании один раз для каждого посетителя
<a href="#logvia-login">Войти</a>
<button data-logvia-open="register">Создать аккаунт</button>

В Внешний вид → Меню откройте блок Logvia и добавьте нужные пункты. В блочных темах добавьте в блок «Навигация» произвольную ссылку с тем же адресом.

СсылкаГости видятВошедшие покупатели видят
#logvia-loginВойтиСкрыто
#logvia-registerРегистрацияСкрыто
#logvia-bothВойти / РегистрацияСкрыто
#logvia-accountСкрытоМой аккаунт
#logvia-logoutСкрытоВыйти

Шорткоды

ШорткодПоказывает
[logvia]Все экраны. Используется на странице аккаунта.
[logvia_login]Только форму входа
[logvia_register]Только форму регистрации
[logvia_forgot]Только форму восстановления пароля
[logvia_link type="login"]Ссылку, открывающую окно. type: login, register, both, account или logout. Необязательно: text и class.

Шорткоды форм принимают redirect_to, например [logvia_login redirect_to="/shop/"].

Конструктор форм

Откройте Настройки → Logvia → Form builder. Перетащите поле слева в форму или нажмите на него, чтобы добавить в конец. Нажмите на поле, чтобы изменить его справа.

  • Width: на всю ширину или на половину. Два поля в половину ширины стоят рядом.
  • Save value to: имя или фамилия, платёжное поле WooCommerce или своё поле пользователя с выбранным ключом.
  • Required, подсказка в поле, текст помощи, значение по умолчанию и ограничения длины.

Email и пароль всегда есть в форме. Их можно перемещать и переименовывать. Нажмите Preview, чтобы увидеть форму глазами покупателя, затем Save form.

Вход через Google

  1. Откройте Google Cloud Console → APIs & Services → Credentials.
  2. Если попросят, настройте OAuth consent screen: название приложения, email поддержки и ваш домен.
  3. Нажмите Create credentials → OAuth client ID и выберите Web application.
  4. В Authorized redirect URIs вставьте адрес со страницы Настройки → Logvia → Google sign-in. Он выглядит как https://yourstore.com/auth/google/callback/.
  5. Скопируйте Client ID и Client secret в Logvia, отметьте Show "Continue with Google" и сохраните.

Администраторы, редакторы и менеджеры магазина не могут входить через Google, пока вы не разрешите. Это защищает консоль, если Google-аккаунт сотрудника когда-нибудь взломают.

Капча и безопасность

В Настройки → Logvia → Security выберите Cloudflare Turnstile, reCAPTCHA v2 или reCAPTCHA v3, вставьте site key и secret key и отметьте, на каких формах её использовать. Turnstile бесплатен и обычно незаметен для людей.

На той же вкладке можно задать минимальную длину и сложность пароля, показать индикатор сложности и выбрать, сколько неудачных входов допускается до короткой блокировки.

WooCommerce

  • Replace My Account login: гости, открывшие «Мой аккаунт», видят Logvia вместо формы WooCommerce.
  • Checkout login: ссылка «Уже покупали у нас? Нажмите для входа» открывает окно Logvia.
  • Require an account to check out: гости могут наполнять корзину, но при оформлении должны войти или зарегистрироваться. Они сразу возвращаются, корзина сохраняется.

Новые аккаунты получают роль WooCommerce «Покупатель».

Перенаправления

На вкладке General выберите, куда попадает человек после входа, регистрации и выхода: «Мой аккаунт», главная страница, страница, где он был, или любой ваш адрес.

Дизайн и шаблоны

На вкладке Appearance выберите фирменный цвет, скругление углов, ширину окна, логотип и макет. Макет с разделением показывает картинку с заголовком рядом с формой.

Для тонкой настройки переопределите CSS-переменные:

.logvia { --logvia-radius: 4px; }

Чтобы изменить HTML, скопируйте файл из wp-content/plugins/logvia/templates/ в your-theme/logvia/ и редактируйте копию. Изменения сохранятся при обновлении плагина.

Любой заголовок, кнопку и подпись можно изменить в Texts & emails. Logvia готов к переводу и содержит конфигурацию WPML, которую понимает и Polylang.

Установка Pro

  1. Оставьте бесплатный Logvia установленным и активным.
  2. Скачайте Logvia Pro из письма о покупке и загрузите его в Плагины → Добавить новый → Загрузить плагин.
  3. Активируйте и введите лицензионный ключ. Новые настройки появятся во вкладках Logvia.

Разработчикам

Фильтры:

logvia_messages            logvia_validate_registration
logvia_default_redirect    logvia_login_redirect
logvia_template            logvia_template_args
logvia_hide_page_title     logvia_client_ip
logvia_rate_limits         logvia_text
logvia_field_types         logvia_field_maps
logvia_validate_fields     logvia_meta_key_allowed
logvia_pre_send_email      logvia_email_html
logvia_purchase_requires_login
logvia_google_user_is_privileged

Действия:

logvia_customer_created( $user_id, $email )
logvia_fields_saved( $user_id, $values )
logvia_registration_complete( $user_id, $pending )

Пример: отправлять новых покупателей в магазин после входа.

add_filter( 'logvia_login_redirect', function ( $url, $user, $requested ) {
    return wc_get_page_permalink( 'shop' );
}, 10, 3 );

Решение проблем

Письмо с кодом не приходит

Установите SMTP-плагин и отправьте тестовое письмо. Попросите покупателя проверить папку «Спам».

Не могу войти в консоль

Добавьте эту строку в wp-config.php, войдите через /wp-login.php, исправьте настройку и удалите строку:

define( 'LOGVIA_DISABLE_WP_LOGIN_REDIRECT', true );

Страница /auth/ показывает «Страница не найдена»

Откройте Настройки → Постоянные ссылки и один раз нажмите «Сохранить».

После изменения настроек видны старые формы

Logvia просит плагины кеширования не кешировать свои страницы. Если ваш это игнорирует, исключите /auth/ из кеша и очистите его.

Не получилось? Напишите мне и укажите версии WordPress, WooCommerce и Logvia.