การค้นหาโดเมนจาก Header
ใช้การตั้งค่านี้เมื่อคุณต้องการฟอร์ม Header ขนาดเล็กที่เริ่มการค้นหาโดเมน จากนั้นให้ลูกค้าเลือกจากโดเมนที่พร้อมใช้งานภายใน checkout ของ Ultimate Multisite
ข้อกำหนด
- Ultimate Multisite เปิดใช้งานระดับเครือข่าย
- Multisite Ultimate Domain Seller เปิดใช้งานระดับเ ครือข่าย
- มีผลิตภัณฑ์จดทะเบียนโดเมนที่ใช้งานอยู่อย่างน้อยหนึ่งรายการ โดยมี:
- ตั้งค่า
domain_providerเป็นผู้ให้บริการที่กำหนดค่าไว้แล้ว - กำหนดค่า TLDs ที่รองรับไว้ เช่น
com,netและorg
- ตั้งค่า
- ฟอร์ม checkout ที่ถูกต้องซึ่งมีฟิลด์ การเลือกโดเมน
ฟอร์ม checkout
- สร้างหรือแก้ไขฟอร์ม checkout ที่ใช้โดยหน้าลงทะเบียน
- เพิ่มฟิลด์ checkout/Account ที่จำเป็นตามปกติ รวมถึง ชื่อผู้ใช้ ฟอร์ม checkout ที่มีเฉพาะฟิลด์โดเมนจะถูกปฏิเสธโดยการตรวจสอบความถูกต้องของ Ultimate Multisite
- เพิ่มฟิลด์ การเลือกโดเมน
- ตั้งค่าโหมดการเลือกโดเมนเป็น ลงทะเบียนเท่านั้น เมื่อโฟลว์ควรมุ่งเน้นที่โดเมนที่จดทะเบียนมากกว่าโดเมนย่อยฟรีหรือโด เมนที่มีอยู่แล้ว
- กำหนดผลิตภัณฑ์จดทะเบียนโดเมนให้กับฟิลด์นั้น
หน้าลงทะเบียนควรแสดงผลฟอร์ม checkout เช่น:
[wu_checkout slug="domain-form"]
ฟอร์ม Header
เพิ่มฟอร์ม GET ขนาดเล็กใน Header ของไซต์ที่ส่งคำค้นหาที่ป้อนไปยังหน้า checkout เป็น 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>
อย่าเลือกโดเมนล่วงหน้าใน JavaScript ของ Header แบบกำหนดเอง Header ควรส่งเฉพาะคำค้นหาเท่านั้น สคริปต์ checkout ของ Domain Seller จะอ่าน ?domain_name=example เติมช่องค้นหา checkout และเรียกใช้การค้นหาความพร้อมใช้งานเพื่อให้ลูกค้าเลือกจากโดเมนที่ส่งกลับ มา
พฤติกรรมที่คาดหวัง
การค้นหา example ใน Header ควรเปิด:
/register/?domain_name=example
จากนั้น checkout ควรแสดงผลลัพธ์ที่เลือกได้ เช่น:
example.comexample.netexample.orgไม่พร้อมใช้งาน- TLDs อื่น ๆ ที่ผู้ให้บริการรองรับ
หลังจากเลือกผลลัพธ์ที่พร้อมใช้งานแล้ว สรุปคำสั่งซื้อควรรวมผลิตภัณฑ์จดทะเบียนโดเมนและชื่อโดเมนที่เลือก
การตรวจสอบ
- เปิดหน้าแรก
- ค้นหาชื่อเปล่า เช่น
example - ยืนยันว่า URL checkout มี
?domain_name=example - ยืนยันว่าฟิลด์โดเมนใน checkout มี
example - ยืนยันว่ารายการตัวเลือกโดเมนปรากฏขึ้น
- คลิก เลือก สำหรับโดเมนที่พร้อมใช้งาน
- ยืนยันว่าสรุปคำสั่งซื้อมี
Domain Registration - example.comหรือโดเมนที่เลือก
การแก้ไขปัญหา
- หากไม่มีรายการปรากฏ ให้ตรวจสอบแท็บเครือข่ายของเบราว์เซอร์สำหรับ
admin-ajax.php?action=wu_domain_searchและยืนยันว่ามันส่งคืนdomainsหรือresultsที่ไม่ว่างเปล่า - หากฟอร์ม checkout ตรวจสอบไม่ผ่านขณะบันทึก ให้เพิ่มฟิลด์ Account ที่จำเป็น เช่น ชื่อผู้ใช้
- หากการเลือกโดเมนไม่อัปเดตรถเข็น ให้ยืนยันว่า
window.wu_checkout_formมีอยู่ และมีการโหลดแอสเซ็ต checkout ของ Domain Seller บนหน้า checkout แล้ว