Logvia · Qo‘llanma

Logvia’ni sozlang.

Do‘koningizda Logvia’ni sozlash uchun kerak bo‘lgan hamma narsa. Ko‘p saytlar dastlabki uch qadamdan keyin tayyor bo‘ladi.

O‘rnatish

  1. Boshqaruv panelida Plugins → Add New bo‘limiga kiring, Logvia deb qidiring, o‘rnating va faollashtiring.
  2. Settings → Logvia ni oching. Appearance yorlig‘ida asosiy rangni tanlang.
  3. Akkauntdan chiqing yoki saytni maxfiy oynada oching va yangi kirish sahifasini ko‘rish uchun My account ni bosing.

Akkaunt sahifasi va manzillar

Faollashtirilganda Logvia /auth/ manzilida Account access nomli sahifa yaratadi. Barcha oynalar shu sahifa ostida:

OynaManzil
Kirish/auth/login/
Ro‘yxatdan o‘tish/auth/register/
Tasdiqlash kodini kiritish/auth/verify/
Parolni unutdingizmi/auth/forgot/
Yangi parol o‘rnatish/auth/reset/

Sahifa nomini yoki slugini o‘zgartirishingiz mumkin. Sahifada [logvia] shortkodi bo‘lishi shart. Slugni o‘zgartirsangiz, Settings → Permalinks ga kirib, bir marta Save ni bosing.

Xatlarni yetkazish

Tasdiqlash kodlari va parolni tiklash havolalari email orqali yuboriladi, shuning uchun saytingiz xatlarni ishonchli jo‘nata olishi kerak. WP Mail SMTP kabi SMTP plagin o‘rnating, uni pochta xizmatingizga ulang va saytni ishga tushirishdan oldin sinov xati yuboring.

Mijoz kod kelmadi desa, avvalo SMTP plaginingizning xatlar jurnalini tekshiring. Logvia har bir xatni WordPress’ga topshiradi.

Popup’ni Settings → Logvia → Popup bo‘limida yoqing va markazdagi oyna yoki yondan chiqadigan panelni tanlang. U quyidagilarning istalganidan ochiladi:

  • #logvia-login yoki #logvia-register ga havola
  • data-logvia-open="login" yoki data-logvia-open="register" atributli istalgan element
  • logvia-login-trigger yoki logvia-register-trigger klassli istalgan element
  • Open the popup when visitors click any link to the login or registration screen yoqilgan bo‘lsa, kirish, ro‘yxatdan o‘tish yoki My Account sahifalariga havolalar
  • Belgilangan vaqtdan keyin avtomatik: barcha sahifalarda yoki faqat siz ko‘rsatgan sahifalarda, xohlasangiz har bir tashrifchiga bir martadan
<a href="#logvia-login">Kirish</a>
<button data-logvia-open="register">Akkaunt yaratish</button>

Appearance → Menus bo‘limida Logvia blokini oching va kerakli bandlarni qo‘shing. Blokli mavzularda Navigation blokiga xuddi shu manzil bilan Custom Link qo‘shing.

HavolaMehmonlar ko‘radiKirgan mijozlar ko‘radi
#logvia-loginKirishYashirin
#logvia-registerRo‘yxatdan o‘tishYashirin
#logvia-bothKirish / Ro‘yxatdan o‘tishYashirin
#logvia-accountYashirinAkkauntim
#logvia-logoutYashirinChiqish

Shortkodlar

ShortkodNimani ko‘rsatadi
[logvia]Barcha oynalar. Akkaunt sahifasida ishlatiladi.
[logvia_login]Faqat kirish formasi
[logvia_register]Faqat ro‘yxatdan o‘tish formasi
[logvia_forgot]Faqat parolni tiklash formasi
[logvia_link type="login"]Popup’ni ochadigan havola. type: login, register, both, account yoki logout. Ixtiyoriy: text va class.

Forma shortkodlari redirect_to parametrini qabul qiladi, masalan [logvia_login redirect_to="/shop/"].

Forma konstruktori

Settings → Logvia → Form builder ni oching. Maydonni chap tomondan formaga sudrab qo‘ying yoki oxiriga qo‘shish uchun ustiga bosing. Maydonni o‘ng tomonda tahrirlash uchun uni bosing.

  • Width: to‘liq yoki yarim. Ikkita yarim maydon yonma-yon turadi.
  • Save value to: ism yoki familiya, WooCommerce to‘lov maydoni yoki o‘zingiz tanlagan kalitli maxsus foydalanuvchi maydoni.
  • Required, placeholder, yordamchi matn, boshlang‘ich qiymat va uzunlik cheklovlari.

Email va parol doim formada bo‘ladi. Ularni ko‘chirish va nomlarini o‘zgartirish mumkin. Formani mijozlar ko‘rganidek ko‘rish uchun Preview ni, keyin Save form ni bosing.

Google orqali kirish

  1. Google Cloud Console → APIs & Services → Credentials ni oching.
  2. So‘ralsa, OAuth consent screen’ni sozlang: ilova nomi, yordam emaili va domeningiz.
  3. Create credentials → OAuth client ID ni bosing va Web application ni tanlang.
  4. Authorized redirect URIs maydoniga Settings → Logvia → Google sign-in sahifasida ko‘rsatilgan manzilni qo‘ying. U https://yourstore.com/auth/google/callback/ ko‘rinishida bo‘ladi.
  5. Client ID va Client secret’ni Logvia’ga nusxalang, Show "Continue with Google" ni belgilang va saqlang.

Administratorlar, muharrirlar va do‘kon menejerlari siz ruxsat bermaguningizcha Google orqali kira olmaydi. Bu xodimning Google akkaunti buzilgan taqdirda boshqaruv panelingizni himoya qiladi.

Captcha va xavfsizlik

Settings → Logvia → Security bo‘limida Cloudflare Turnstile, reCAPTCHA v2 yoki reCAPTCHA v3 ni tanlang, site key va secret key’ni qo‘ying hamda qaysi formalarda ishlatilishini belgilang. Turnstile bepul va odatda odamlarga ko‘rinmaydi.

Shu yorliqda parolning minimal uzunligi va murakkabligini belgilash, murakkablik ko‘rsatkichini yoqish va qisqa bloklashdan oldin nechta muvaffaqiyatsiz kirishga ruxsat berilishini sozlash mumkin.

WooCommerce

  • Replace My Account login: My Account’ni ochgan mehmonlar WooCommerce formasi o‘rniga Logvia’ni ko‘radi.
  • Checkout login: "Returning customer? Click here to login" havolasi Logvia popup’ini ochadi.
  • Require an account to check out: mehmonlar savatni to‘ldira oladi, lekin checkout’da kirishi yoki ro‘yxatdan o‘tishi kerak. Ular savati saqlangan holda darhol qaytadi.

Yangi akkauntlarga WooCommerce Customer roli beriladi.

Yo‘naltirishlar

General yorlig‘ida kirgandan, ro‘yxatdan o‘tgandan va chiqqandan keyin foydalanuvchi qayerga borishini tanlang: My Account, bosh sahifa, u turgan sahifa yoki siz kiritgan istalgan manzil.

Dizayn va shablonlar

Appearance yorlig‘ida asosiy rang, burchaklar radiusi, popup kengligi, logotip va ko‘rinishni tanlang. Ikki ustunli ko‘rinishda forma yonida sarlavhali rasm chiqadi.

Aniqroq sozlash uchun CSS o‘zgaruvchilarini qayta belgilang:

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

HTML’ni o‘zgartirish uchun faylni wp-content/plugins/logvia/templates/ dan your-theme/logvia/ ga nusxalang va nusxani tahrirlang. O‘zgarishlaringiz plagin yangilanganda saqlanib qoladi.

Har bir sarlavha, tugma va yozuvni Texts & emails bo‘limida o‘zgartirish mumkin. Logvia tarjimaga tayyor va WPML konfiguratsiyasiga ega, uni Polylang ham o‘qiydi.

Pro’ni o‘rnatish

  1. Bepul Logvia plaginini o‘rnatilgan va faol holda qoldiring.
  2. Logvia Pro’ni xarid xatingizdan yuklab oling va Plugins → Add New → Upload Plugin orqali yuklang.
  3. Faollashtiring va litsenziya kalitini kiriting. Yangi sozlamalar mavjud Logvia yorliqlari ichida paydo bo‘ladi.

Dasturchilar uchun

Filtrlar:

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

Actionlar:

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

Misol: yangi mijozlarni kirgandan keyin do‘konga yo‘naltirish.

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

Muammolarni hal qilish

Tasdiqlash xati kelmayapti

SMTP plagin o‘rnating va sinov xati yuboring. Mijozdan spam papkasini tekshirishni so‘rang.

Boshqaruv paneliga kira olmayapman

wp-config.php fayliga quyidagi qatorni qo‘shing, /wp-login.php orqali kiring, sozlamani tuzating va qatorni olib tashlang:

define( 'LOGVIA_DISABLE_WP_LOGIN_REDIRECT', true );

/auth/ sahifasi "Page not found" ko‘rsatyapti

Settings → Permalinks ga kiring va bir marta Save ni bosing.

Sozlamalarni o‘zgartirgandan keyin eski formalar chiqyapti

Logvia keshlash plaginlariga o‘z sahifalarini keshlamaslikni aytadi. Agar sizning plaginingiz buni inobatga olmasa, /auth/ ni keshdan chiqarib tashlang va keshni tozalang.

Hal bo‘lmadimi? WordPress, WooCommerce va Logvia versiyalarini ko‘rsatib menga yozing.