Header Domain Search
Ultimate Multisite checkout အတွင်းတွင် ရရှိနိုင်သော domain များမှ customer ကို ရွေးချယ်စေပြီး domain ရှာဖွေမှုကို စတင်ပေးသည့် header form သေးသေးလေးလိုအပ်သောအခါ ဤ setup ကို အသုံးပြုပါ။
လိုအပ်ချက်များ
- Ultimate Multisite network-active ဖြစ်ရမည်။
- Multisite Ultimate Domain Seller network-active ဖြစ်ရမည်။
- အနည်းဆုံး active domain registration product တစ်ခုရှိရမည်။ ၎င်းတွင်-
domain_providerကို configure လုပ်ထားသော provider တစ်ခုအဖြစ် သတ်မှတ်ထားရမည်။- Supported TLDs များကို configure လုပ်ထားရမည်။ ဥပမာ
com,net, နှင့်org။
- Domain Selection field ပါဝင်သော မှန်ကန်သည့် checkout form တစ်ခု။
Checkout form
- registration page မှ အသုံးပြုသော checkout form ကို ဖန်တီးပါ သို့မဟုတ် တည်းဖြတ်ပါ။
- Username အပါအဝင် ပုံမှန်လိုအပ်သော checkout/account field များကို ထည့်ပါ။ domain field တစ်ခုတည်းသာ ပါဝင်သော checkout form ကို Ultimate Multisite validation က ပယ်ချသည်။
- Domain Selection field တစ်ခု ထည့်ပါ။
- လုပ်ငန်းစဉ်သည် free subdomains သို့မဟုတ် ရှိပြီးသား domains များထက် registered domains များကို အဓိကထားသင့်ပါက Domain Selection mode ကို Register Only သို့ သတ်မှတ်ပ ါ။
- domain registration product ကို ထို field သို့ သတ်မှတ်ပါ။
registration page သည် checkout form ကို ဖော်ပြသင့်သည်။ ဥပမာ-
[wu_checkout slug="domain-form"]
Header form
ထည့်သွင်းထားသော ရှာဖွေစကားလုံးကို domain_name အဖြစ် checkout page သို့ ပို့ပေးရန် site header တွင် GET form သေးသေးလေးတစ်ခု ထည့်ပါ။
<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>
custom header JavaScript ထဲတွင် domain ကို ကြိုတင်မရွေးချယ်ပါနှင့်။ header သည် ရှာဖွေစကားလုံးကိုသာ ပို့သင့်သည်။ Domain Seller checkout script သည် ?domain_name=example ကို ဖတ်ပြီး checkout search box ကို ဖြည့်ကာ availability search ကို လုပ်ဆောင်ပေးသည်။ ထို့ကြောင့် customer သည် ပြန်လာသော domains များမှ ရွေးချယ်နိုင ်သည်။
မျှော်လင့်ထားသော လုပ်ဆောင်ပုံ
header တွင် example ကို ရှာဖွေပါက အောက်ပါနေရာကို ဖွင့်သင့်သည်-
/register/?domain_name=example
ထို့နောက် checkout သည် အောက်ပါကဲ့သို့ ရွေးချယ်နိုင်သော ရလဒ်များကို ပြသသင့်သည်-
example.comexample.netexample.orgမရရှိနိုင်ပါ- provider က support လုပ်သော အခြား TLDs များ
ရရှိနိုင်သော ရလဒ်တစ်ခုကို ရွေးချယ်ပြီးနောက် order summary တွင် domain registration product နှင့် ရွေးချယ်ထားသော domain name ပါဝင်သင့်သည်။
စစ်ဆေးအတည်ပြုခြင်း
- home page ကို ဖွင့်ပါ။
- bare name တစ်ခုကို ရှာဖွေပါ။ ဥပမာ
example။ - checkout URL တွင်
?domain_name=exampleပါဝင်ကြောင်း အတည်ပြုပါ။ - checkout domain field တွင်
exampleပါဝင်ကြောင်း အတည်ပြုပါ။ - domain ရွေးချယ်စရာစာရင်း ပေါ်လာကြောင်း အတည်ပြုပါ။
- ရရှိနိုင်သော domain တစ်ခုအတွက် Select ကို နှိပ်ပါ။
- order summary တွင်
Domain Registration - example.comသို့မဟုတ် ရွေးချယ်ထားသော domain ပါဝင်ကြောင်း အတည်ပြုပါ။
ပြဿနာဖြေရှင်းခြင်း
- စာရင်း မပေါ်လာပါက browser network tab တွင်
admin-ajax.php?action=wu_domain_searchကို စစ်ဆေးပြီး ၎င်းသည် အလွတ်မဟုတ်သောdomainsသို့မဟုတ်resultsကို ပြန်ပေးကြောင်း အတည်ပြုပါ။ - checkout form ကို save လု ပ်နေစဉ် validation မအောင်မြင်ပါက Username ကဲ့သို့ လိုအပ်သော account field များကို ထည့်ပါ။
- domain ရွေးချယ်သော်လည်း cart မပြောင်းလဲပါက
window.wu_checkout_formရှိကြောင်းနှင့် Domain Seller checkout assets များကို checkout page ပေါ်တွင် load လုပ်ထားကြောင်း အတည်ပြုပါ။