Pencarian Domain Header
Gunakan pengaturan ini saat Anda menginginkan formulir header kecil yang memulai pencarian domain, lalu memungkinkan pelanggan memilih dari domain yang tersedia di dalam checkout Ultimate Multisite.
Persyaratan
- Ultimate Multisite aktif-jaringan.
- Multisite Ultimate Domain Seller aktif-jaringan.
- Setidaknya satu produk pendaftaran domain aktif dengan:
domain_providerdiatur ke penyedia yang dikonfigurasi.- TLD yang didukung dikonfigurasi, misalnya
com,net, danorg.
- Formulir checkout valid yang berisi field Pemilihan Domain.
Formulir checkout
- Buat atau edit formulir checkout yang digunakan oleh halaman pendaftaran.
- Tambahkan field checkout/Account wajib yang normal, termasuk Username. Formulir checkout yang hanya berisi field domain ditolak oleh validasi Ultimate Multisite.
- Tambahkan field Pemilihan Domain.
- Atur mode Pemilihan Domain ke Hanya Daftar saat alur harus berfokus pada domain terdaftar, bukan subdomain gratis atau domain yang sudah ada.
- Tetapkan produk pendaftaran domain ke field tersebut.
Halaman pendaftaran harus merender formulir checkout, misalnya:
[wu_checkout slug="domain-form"]
Formulir header
Tambahkan formulir GET kecil di header situs yang mengirim istilah pencarian yang dimasukkan ke halaman checkout sebagai 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>
Jangan memilih domain terlebih dahulu di JavaScript header kustom. Header hanya boleh meneruskan istilah pencarian. Skrip checkout Domain Seller membaca ?domain_name=example, mengisi kotak pencarian checkout, dan menjalankan pencarian ketersediaan agar pelanggan dapat memilih dari domain yang dikembalikan.
Perilaku yang diharapkan
Mencari example di header harus membuka:
/register/?domain_name=example
Checkout kemudian harus menampilkan hasil yang dapat dipilih seperti:
example.comexample.netexample.orgtidak tersedia- TLD lain yang didukung penyedia
Setelah memilih hasil yang tersedia, ringkasan pesanan harus mencakup produk pendaftaran domain dan nama domain yang dipilih.
Verifikasi
- Buka halaman beranda.
- Cari nama polos, misalnya
example. - Konfirmasi URL checkout menyertakan
?domain_name=example. - Konfirmasi field domain checkout berisi
example. - Konfirmasi daftar pilihan domain muncul.
- Klik Pilih untuk domain yang tersedia.
- Konfirmasi ringkasan pesanan berisi
Domain Registration - example.comatau domain yang dipilih.
Pemecahan Masalah
- Jika tidak ada daftar yang muncul, periksa tab jaringan browser untuk
admin-ajax.php?action=wu_domain_searchdan konfirmasi itu mengembalikandomainsatauresultsyang tidak kosong. - Jika formulir checkout gagal validasi saat menyimpan, tambahkan field Account wajib seperti Username.
- Jika memilih domain tidak memperbarui keranjang, konfirmasi
window.wu_checkout_formada dan bahwa aset checkout Domain Seller dimuat di halaman checkout.