Wyszukiwanie domeny w nagłówku
Użyj tej konfiguracji, gdy chcesz mieć mały formularz w nagłówku, który rozpoczyna wyszukiwanie domeny, a następnie pozwala klientowi wybrać spośród dostępnych domen w checkout Ultimate Multisite.
Wymagania
- Ultimate Multisite aktywny w sieci.
- Multisite Ultimate Domain Seller aktywny w sieci.
- Co najmniej jeden aktywny produkt rejestracji domeny z:
domain_providerustawionym na skonfigurowanego dostawcę.- Skonfigurowanymi obsługiwanymi TLD, na przykład
com,netiorg.
- Prawidłowy formularz checkout zawierający pole Wybór domeny.
Formularz checkout
- Utwórz lub edytuj formularz checkout używany przez stronę rejestracji.
- Dodaj normalne wymagane pola checkout/Account, w tym Nazwa użytkownika. Formularz checkout zawierający tylko pole domeny jest odrzucany przez walidację Ultimate Multisite.
- Dodaj pole Wybór domeny.
- Ustaw tryb Wybór domeny na Tylko rejestracja, gdy przepływ ma koncentrować się na zarejestrowanych domenach zamiast na darmowych subdomenach lub istniejących domenach.
- Przypisz produkt rejestracji domeny do tego pola.
Strona rejestracji powinna renderować formularz checkout, na przykład:
[wu_checkout slug="domain-form"]
Formularz w nagłówku
Dodaj mały formularz GET w nagłówku witryny, który wysyła wprowadzony termin wyszukiwania na stronę checkout jako 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>
Nie wybieraj wstępnie domeny w niestandardowym JavaScript nagłówka. Nagłówek powinien tylko przekazać termin wyszukiwania. Skrypt checkout Domain Seller odczytuje ?domain_name=example, wypełnia pole wyszukiwania checkout i uruchamia wyszukiwanie dostępności, aby klient mógł wybrać spośród zwróconych domen.
Oczekiwane zachowanie
Wyszukanie example w nagłówku powinno otworzyć:
/register/?domain_name=example
Checkout powinien następnie wyświetlić wyniki możliwe do wyboru, takie jak:
example.comexample.netexample.orgniedostępna- inne TLD obsługiwane przez dostawcę
Po wybraniu dostępnego wyniku podsumowanie zamówienia powinno zawierać produkt rejestracji domeny oraz wybraną nazwę domeny.
Weryfikacja
- Otwórz stronę główną.
- Wyszukaj samą nazwę, na przykład
example. - Potwierdź, że URL checkout zawiera
?domain_name=example. - Potwierdź, że pole domeny w checkout zawiera
example. - Potwierdź, że pojawia się lista opcji domen.
- Kliknij Wybierz dla dostępnej domeny.
- Potwierdź, że podsumowanie zamówienia zawiera
Domain Registration - example.comlub wybraną domenę.
Rozwiązywanie problemów
- Jeśli lista się nie pojawia, sprawdź kartę sieci w przeglądarce pod kątem
admin-ajax.php?action=wu_domain_searchi potwierdź, że zwraca niepustedomainslubresults. - Jeśli formularz checkout nie przechodzi walidacji podczas zapisywania, dodaj wymagane pola Account, takie jak Nazwa użytkownika.
- Jeśli wybranie domeny nie aktualizuje koszyka, potwierdź, że
window.wu_checkout_formistnieje i że zasoby checkout Domain Seller są załadowane na stronie checkout.