Header 도메인 검색
Ultimate Multisite checkout 안에서 고객이 사용 가능한 도메인 중에서 선택할 수 있도록, 도메인 검색을 시작하는 작은 Header 양식이 필요할 때 이 설정을 사용하세요.
요구 사항
- Ultimate Multisite network-active.
- Multisite Ultimate Domain Seller network-active.
- 다음을 갖춘 활성 도메인 등록 상품이 하나 이상 있어야 합니다:
domain_provider가 구성된 제공업체로 설정되어 있어야 합니다.- 지원되는 TLD가 구성되어 있어야 합니다. 예:
com,net,org.
- 도메인 선택 필드를 포함한 유효한 checkout 양식.
Checkout 양식
- 등록 페이지에서 사용하는 checkout 양식을 생성하거나 편집합니다.
- Username을 포함하여 일반적으로 필요한 checkout/Account 필드를 추가합니다. 도메인 필드만 포함된 checkout 양식은 Ultimate Multisite 유효성 검사에서 거부됩니다.
- 도메인 선택 필드를 추가합니다.
- 흐름이 무료 서브도메인이나 기존 도메인보다 등록된 도메인에 집중해야 하는 경우 Domain Selection 모드를 Register Only로 설정합니다.
- 도메인 등록 상품을 해당 필드에 할당합니다.
등록 페이지는 예를 들어 다음과 같이 checkout 양식을 렌더링해야 합니다:
[wu_checkout slug="domain-form"]
Header 양식
입력된 검색어를 domain_name으로 checkout 페이지에 보내는 작은 GET 양식을 사이트 Header에 추가합니다:
<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>
사용자 지정 Header JavaScript에서 도메인을 미리 선택하지 마세요. Header는 검색어만 전달해야 합니다. Domain Seller checkout 스크립트는 ?domain_name=example을 읽고 checkout 검색 상자를 채운 다음, 사용 가능 여부 검색을 실행하여 고객이 반환된 도메인 중에서 선택할 수 있게 합니다.
예상 동작
Header에서 example을 검색하면 다음이 열려야 합니다:
/register/?domain_name=example
그러면 checkout은 다음과 같은 선택 가능한 결과를 표시해야 합니다:
example.comexample.netexample.org사용 불가- 제공업체가 지원하는 다른 TLD
사용 가능한 결과를 선택한 후에는 주문 요약에 도메인 등록 상품과 선택한 도메인 이름이 포함되어야 합니다.
확인
- 홈 페이지를 엽니다.
- 예를 들어
example처럼 확장자 없는 이름을 검색합니다. - checkout URL에
?domain_name=example이 포함되어 있는지 확인합니다. - checkout 도메인 필드에
example이 포함되어 있는지 확인합니다. - 도메인 선택 목록 이 나타나는지 확인합니다.
- 사용 가능한 도메인에 대해 선택을 클릭합니다.
- 주문 요약에
Domain Registration - example.com또는 선택한 도메인이 포함되어 있는지 확인합니다.
문제 해결
- 목록이 나타나지 않으면 브라우저 네트워크 탭에서
admin-ajax.php?action=wu_domain_search를 확인하고, 비어 있지 않은domains또는results를 반환하는지 확인합니다. - checkout 양식 저장 중 유효성 검사에 실패하면 Username과 같은 필수 Account 필드를 추가합니다.
- 도메인을 선택해도 장바구니가 업데이트되지 않으면
window.wu_checkout_form이 존재하는지, 그리고 Domain Seller checkout assets가 checkout 페이지에 로드되었는지 확인합니다.