Paghahanap ng Domain sa Header
Gamitin ang setup na ito kapag gusto mo ng maliit na form sa header na nagsisimula ng paghahanap ng domain, pagkatapos ay hinahayaan ang customer na pumili mula sa mga available na domain sa loob ng Ultimate Multisite checkout.
Mga Kinakailangan
- Ultimate Multisite network-active.
- Multisite Ultimate Domain Seller network-active.
- Hindi bababa sa isang aktibong produkto sa pagrerehistro ng domain na may:
domain_providerna nakatakda sa isang naka-configure na provider.- Mga suportadong TLD na naka-configure, halimbawa
com,net, atorg.
- Isang valid na checkout form na naglalaman ng field na Pagpili ng Domain.
Checkout form
- Gumawa o mag-edit ng checkout form na ginagamit ng registration page.
- Idagdag ang normal na kinakailangang mga field ng checkout/account, kabilang ang Username. Ang checkout form na naglalaman lamang ng field ng domain ay tinatanggihan ng Ultimate Multisite validation.
- Magdagdag ng field na Pagpili ng Domain.
- Itakda ang mode ng Pagpili ng Domain sa Rehistro Lamang kapag dapat nakatuon ang daloy sa mga rehistradong domain sa halip na mga libreng subdomain o umiiral na domain.
- Italaga ang produkto sa pagrerehistro ng domain sa field na iyon.
Dapat i-render ng registration page ang checkout form, halimbawa:
[wu_checkout slug="domain-form"]
Form sa header
Magdagdag ng maliit na GET form sa site header na nagpapadala ng inilagay na termino sa paghahanap papunta sa checkout page bilang domain_name:
<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>
Huwag mag-preselect ng domain sa custom na JavaScript ng header. Dapat ipasa lamang ng header ang termino sa paghahanap. Binabasa ng checkout script ng Domain Seller ang ?domain_name=example, pinupunan ang search box ng checkout, at pinapatakbo ang paghahanap ng availability upang makapili ang customer mula sa mga ibinalik na domain.
Inaasahang asal
Ang paghahanap ng example sa header ay dapat magbukas ng:
/register/?domain_name=example
Pagkatapos, dapat magpakita ang checkout ng mga napipiling resulta tulad ng:
example.comexample.netexample.orghindi available- iba pang TLD na suportado ng provider
Pagkatapos pumili ng available na resulta, dapat isama sa buod ng order ang produkto sa pagrerehistro ng domain at ang napiling pangalan ng domain.
Pagberipika
- Buksan ang home page.
- Maghanap ng bare name, halimbawa
example. - Kumpirmahing kasama sa checkout URL ang
?domain_name=example. - Kumpirmahing naglalaman ang field ng domain sa checkout ng
example. - Kumpirmahing lumilitaw ang listahan ng mga pagpipilian ng domain.
- I-click ang Piliin para sa isang available na domain.
- Kumpirmahing naglalaman ang buod ng order ng
Domain Registration - example.como ng napiling domain.
Pag-troubleshoot
- Kung walang lumilitaw na listahan, tingnan ang browser network tab para sa
admin-ajax.php?action=wu_domain_searchat kumpirmahing nagbabalik ito ng hindi bakantengdomainsoresults. - Kung nabibigo ang validation ng checkout form habang sine-save, idagdag ang kinakailangang mga field ng account tulad ng Username.
- Kung hindi ina-update ng pagpili ng domain ang cart, kumpirmahing umiiral ang
window.wu_checkout_format na-load ang mga checkout asset ng Domain Seller sa checkout page.