Header-Domain-Suche
Verwende dieses Setup, wenn du ein kleines Header-Formular möchtest, das eine Domain-Suche startet und den Kunden anschließend im Ultimate Multisite Checkout aus verfügbaren Domains auswählen lässt.
Anforderungen
- Ultimate Multisite netzwerkweit aktiv.
- Multisite Ultimate Domain Seller netzwerkweit aktiv.
- Mindestens ein aktives Domain-Registrierungsprodukt mit:
domain_providerauf einen konfigurierten Anbieter gesetzt.- Unterstützte TLDs konfiguriert, zum Beispiel
com,netundorg.
- Ein gültiges Checkout-Formular, das das Feld Domain-Auswahl enthält.
Checkout-Formular
- Erstelle oder bearbeite das Checkout-Formular, das von der Registrierungsseite verwendet wird.
- Füge die normalen erforderlichen Checkout-/Account-Felder hinzu, einschließlich Benutzername. Ein Checkout-Formular, das nur das Domain-Feld enthält, wird von der Ultimate Multisite Validierung abgelehnt.
- Füge ein Feld Domain-Auswahl hinzu.
- Setze den Modus der Domain-Auswahl auf Nur registrieren, wenn sich der Ablauf auf registrierte Domains statt auf kostenlose Subdomains oder vorhandene Domains konzentrieren soll.
- Weise diesem Feld das Domain-Registrierungsprodukt zu.
Die Registrierungsseite sollte das Checkout-Formular ausgeben, zum Beispiel:
[wu_checkout slug="domain-form"]
Header-Formular
Füge ein kleines GET-Formular im Website-Header hinzu, das den eingegebenen Suchbegriff als domain_name an die Checkout-Seite sendet:
<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>
Wähle keine Domain in benutzerdefiniertem Header-JavaScript vorab aus. Der Header sollte nur den Suchbegriff übergeben. Das Domain Seller Checkout-Skript liest ?domain_name=example, füllt das Checkout-Suchfeld aus und führt die Verfügbarkeitssuche aus, sodass der Kunde aus den zurückgegebenen Domains wählen kann.
Erwartetes Verhalten
Die Suche nach example im Header sollte Folgendes öffnen:
/register/?domain_name=example
Der Checkout sollte dann auswählbare Ergebnisse anzeigen, wie zum Beispiel:
example.comexample.netexample.orgnicht verfügbar- andere vom Anbieter unterstützte TLDs
Nach der Auswahl eines verfügbaren Ergebnisses sollte die Bestellübersicht das Domain-Registrierungsprodukt und den ausgewählten Domain-Namen enthalten.
Überprüfung
- Öffne die Startseite.
- Suche nach einem reinen Namen, zum Beispiel
example. - Bestätige, dass die Checkout-URL
?domain_name=exampleenthält. - Bestätige, dass das Checkout-Domain-Feld
exampleenthält. - Bestätige, dass eine Liste mit Domain-Optionen angezeigt wird.
- Klicke bei einer verfügbaren Domain auf Auswählen.
- Bestätige, dass die Bestellübersicht
Domain Registration - example.comoder die ausgewählte Domain enthält.
Fehlerbehebung
- Wenn keine Liste erscheint, prüfe den Netzwerk-Tab des Browsers auf
admin-ajax.php?action=wu_domain_searchund bestätige, dass nicht leeredomainsoderresultszurückgegeben werden. - Wenn die Validierung des Checkout-Formulars beim Speichern fehlschlägt, füge die erforderlichen Account-Felder wie Benutzername hinzu.
- Wenn die Auswahl einer Domain den Warenkorb nicht aktualisiert, bestätige, dass
window.wu_checkout_formexistiert und dass die Domain Seller Checkout-Assets auf der Checkout-Seite geladen sind.