Header-domeinzoekopdracht
Gebruik deze setup wanneer je een klein header-formulier wilt dat een domeinzoekopdracht start en de klant daarna laat kiezen uit beschikbare domeinen binnen de Ultimate Multisite checkout.
Vereisten
- Ultimate Multisite netwerk-actief.
- Multisite Ultimate Domain Seller netwerk-actief.
- Ten minste één actief domeinregistratieproduct met:
domain_provideringesteld op een geconfigureerde provider.- Ondersteunde TLD’s geconfigureerd, bijvoorbeeld
com,netenorg.
- Een geldig checkout-formulier met het veld Domeinselectie.
Checkout-formulier
- Maak of bewerk het checkout-formulier dat door de registratiepagina wordt gebruikt.
- Voeg de normale vereiste checkout/account-velden toe, inclusief Gebruikersnaam. Een checkout-formulier dat alleen het domeinveld bevat, wordt door de validatie van Ultimate Multisite geweigerd.
- Voeg een veld Domeinselectie toe.
- Zet de modus Domeinselectie op Alleen registreren wanneer de flow zich moet richten op geregistreerde domeinen in plaats van gratis subdomeinen of bestaande domeinen.
- Wijs het domeinregistratieproduct toe aan dat veld.
De registratiepagina moet het checkout-formulier weergeven, bijvoorbeeld:
[wu_checkout slug="domain-form"]
Header-formulier
Voeg een klein GET-formulier toe in de site-header dat de ingevoerde zoekterm naar de checkout-pagina stuurt als 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>
Selecteer geen domein vooraf in aangepaste header-JavaScript. De header moet alleen de zoekterm doorgeven. Het Domain Seller checkout-script leest ?domain_name=example, vult het checkout-zoekvak in en voert de beschikbaarheidszoekopdracht uit, zodat de klant kan kiezen uit de geretourneerde domeinen.
Verwacht gedrag
Zoeken naar example in de header zou moeten openen:
/register/?domain_name=example
De checkout moet daarna selecteerbare resultaten tonen, zoals:
example.comexample.netexample.orgniet beschikbaar- andere door de provider ondersteunde TLD’s
Na het selecteren van een beschikbaar resultaat moet de bestelsamenvatting het domeinregistratieproduct en de geselecteerde domeinnaam bevatten.
Verificatie
- Open de homepagina.
- Zoek naar een kale naam, bijvoorbeeld
example. - Bevestig dat de checkout-URL
?domain_name=examplebevat. - Bevestig dat het checkout-domeinveld
examplebevat. - Bevestig dat er een lijst met domeinkeuzes verschijnt.
- Klik op Selecteren voor een beschikbaar domein.
- Bevestig dat de bestelsamenvatting
Domain Registration - example.comof het geselecteerde domein bevat.
Probleemoplossing
- Als er geen lijst verschijnt, controleer dan het netwerk-tabblad van de browser op
admin-ajax.php?action=wu_domain_searchen bevestig dat dit niet-legedomainsofresultsretourneert. - Als de validatie van het checkout-formulier mislukt tijdens het opslaan, voeg dan de vereiste account-velden toe, zoals Gebruikersnaam.
- Als het selecteren van een domein de winkelwagen niet bijwerkt, bevestig dan dat
window.wu_checkout_formbestaat en dat de Domain Seller checkout-assets op de checkout-pagina zijn geladen.