Header domen qidiruvi
Ultimate Multisite checkout ichida mijoz mavjud domenlardan tanlashi uchun avval domen qidiruvini boshlaydigan kichik header form kerak bo‘lganda ushbu sozlamadan foydalaning.
Talablar
- Ultimate Multisite network-active.
- Multisite Ultimate Domain Seller network-active.
- Quyidagilarga ega kamida bitta faol domen ro‘yxatdan o‘tkazish mahsuloti:
domain_providersozlangan provayderga o‘rnatilgan.- Qo‘llab-quvvatlanadigan TLDlar sozlangan, masalan
com,netvaorg.
- Domain Selection maydonini o‘z ichiga olgan yaroqli checkout form.
Checkout form
- Ro‘yxatdan o‘tish sahifasi ishlatadigan checkout formni yarating yoki tahrirlang.
- Oddiy talab qilinadigan checkout/account maydonlarini, jumladan Usernameni qo‘shing. Faqat domen maydonidan iborat checkout form Ultimate Multisite validatsiyasi tomonidan rad etiladi.
- Domain Selection maydonini qo‘shing.
- Oqim bepul subdomenlar yoki mavjud domenlardan ko‘ra ro‘yxatdan o‘tkazilgan domenlarga qaratilishi kerak bo‘lsa, Domain Selection rejimini Register Only qilib o‘rnating.
- Domen ro‘yxatdan o‘tkazish mahsulotini shu maydonga biriktiring.
Ro‘yxatdan o‘tish sahifasi checkout formni ko‘rsatishi kerak, masalan:
[wu_checkout slug="domain-form"]
Header form
Sayt headeriga kiritilgan qidiruv atamasini checkout sahifasiga domain_name sifatida yuboradigan kichik GET form qo‘shing:
<form class="ums-header-domain-search" action="/register/" method="get">
<label class="screen-reader-text" for="ums-header-domain-search-input">Search for a domain</label>
<input id="ums-header-domain-search-input" name="domain_name" type="text" placeholder="Find your domain" autocomplete="off">
<button type="submit">Search</button>
</form>
Maxsus header JavaScriptda domenni oldindan tanlamang. Header faqat qidiruv atamasini uzatishi kerak. Domain Seller checkout skripti ?domain_name=exampleni o‘qiydi, checkout qidiruv oynasini to‘ldiradi va mijoz qaytarilgan domenlardan tanlashi uchun mavjudlik qidiruvini ishga tushiradi.
Kutilgan xatti-harakat
Headerda example qidirilsa, quyidagini ochishi kerak:
/register/?domain_name=example
Checkout keyin quyidagilar kabi tanlanadigan natijalarni ko‘rsatishi kerak:
example.comexample.netexample.orgmavjud emas- provayder qo‘llab-quvvatlaydigan boshqa TLDlar
Mavjud natija tanlangandan so‘ng, buyurtma xulosasida domen ro‘yxatdan o‘tkazish mahsuloti va tanlangan domen nomi bo‘lishi kerak.
Tekshirish
- Bosh sahifani oching.
- Yalang‘och nomni qidiring, masalan
example. - Checkout URL
?domain_name=exampleni o‘z ichiga olganini tasdiqlang. - Checkout domen maydonida
exampleborligini tasdiqlang. - Domen tanlovlari ro‘yxati paydo bo‘lganini tasdiqlang.
- Mavjud domen uchun Selectni bosing.
- Buyurtma xulosasida
Domain Registration - example.comyoki tanlangan domen borligini tasdiqlang.
Muammolarni bartaraf etish
- Agar ro‘yxat ko‘rinmasa, browser tarmoq tabida
admin-ajax.php?action=wu_domain_searchni tekshiring va u bo‘sh bo‘lmagandomainsyokiresultsqaytarishini tasdiqlang. - Agar checkout form saqlash vaqtida validatsiyadan o‘tmasa, Username kabi talab qilinadigan account maydonlarini qo‘shing.
- Agar domenni tanlash savatni yangilamasa,
window.wu_checkout_formmavjudligini va Domain Seller checkout assetlari checkout sahifasida yuklanganini tasdiqlang.