Carian Domain Header
Gunakan tetapan ini apabila anda mahu borang header kecil yang memulakan carian domain, kemudian membolehkan pelanggan memilih daripada domain yang tersedia dalam checkout Ultimate Multisite.
Keperluan
- Rangkaian Ultimate Multisite aktif.
- Rangkaian Multisite Ultimate Domain Seller aktif.
- Sekurang-kurangnya satu produk pendaftaran domain aktif dengan:
domain_providerditetapkan kepada penyedia yang dikonfigurasikan.- TLD yang disokong dikonfigurasikan, contohnya
com,net, danorg.
- Borang checkout yang sah mengandungi medan Pemilihan Domain.
Borang checkout
- Cipta atau edit borang checkout yang digunakan oleh halaman pendaftaran.
- Tambahkan medan checkout/account biasa yang diperlukan, termasuk Username. Borang checkout yang hanya mengandungi medan domain ditolak oleh pengesahan Ultimate Multisite.
- Tambahkan medan Pemilihan Domain.
- Tetapkan mod Domain Selection kepada Register Only apabila aliran harus memfokuskan pada domain berdaftar berbanding subdomain percuma atau domain sedia ada.
- Tetapkan produk pendaftaran domain kepada medan tersebut.
Halaman pendaftaran harus memaparkan borang checkout, contohnya:
[wu_checkout slug="domain-form"]
Borang header
Tambahkan borang GET kecil dalam header site yang menghantar istilah carian 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 pra-pilih domain dalam JavaScript header tersuai. Header hanya harus menghantar istilah carian. Skrip checkout Domain Seller membaca ?domain_name=example, mengisi kotak carian checkout, dan menjalankan carian ketersediaan supaya pelanggan boleh memilih daripada domain yang dikembalikan.
Tingkah laku dijangka
Mencari example dalam header harus membuka:
/register/?domain_name=example
Checkout kemudian harus memaparkan hasil yang boleh dipilih seperti:
example.comexample.netexample.orgtidak tersedia- TLD lain yang disokong penyedia
Selepas memilih hasil yang tersedia, ringkasan pesanan harus menyertakan produk pendaftaran domain dan nama domain yang dipilih.
Pengesahan
- Buka halaman utama.
- Cari nama kosong, contohnya
example. - Sahkan URL checkout menyertakan
?domain_name=example. - Sahkan medan domain checkout mengandungi
example. - Sahkan senarai pilihan domain muncul.
- Klik Select untuk domain yang tersedia.
- Sahkan ringkasan pesanan mengandungi
Domain Registration - example.comatau domain yang dipilih.
Penyelesaian masalah
- Jika tiada senarai muncul, semak tab rangkaian pelayar untuk
admin-ajax.php?action=wu_domain_searchdan sahkan ia mengembalikandomainsatauresultsyang tidak kosong. - Jika borang checkout gagal pengesahan semasa menyimpan, tambahkan medan account yang diperlukan seperti Username.
- Jika memilih domain tidak mengemas kini troli, sahkan
window.wu_checkout_formwujud dan aset checkout Domain Seller dimuatkan pada halaman checkout.