Hop til hovedindhold

Header-domænesøgning

Brug denne opsætning, når du ønsker en lille header-form, der starter en domænesøgning og derefter lader kunden vælge mellem tilgængelige domæner inde i Ultimate Multisite checkout.

Krav

  • Ultimate Multisite netværksaktiv.
  • Multisite Ultimate Domain Seller netværksaktiv.
  • Mindst ét aktivt domæneregistreringsprodukt med:
    • domain_provider sat til en konfigureret udbyder.
    • Understøttede TLD'er konfigureret, for eksempel com, net og org.
  • En gyldig checkout-form, der indeholder feltet Domænevalg.

Checkout-form

  1. Opret eller rediger checkout-formen, der bruges af registreringssiden.
  2. Tilføj de normale påkrævede checkout-/Account-felter, inklusive Brugernavn. En checkout-form, der kun indeholder domænefeltet, afvises af Ultimate Multisite-validering.
  3. Tilføj et Domænevalg-felt.
  4. Sæt Domain Selection-tilstanden til Kun registrering, når flowet skal fokusere på registrerede domæner frem for gratis underdomæner eller eksisterende domæner.
  5. Tildel domæneregistreringsproduktet til det felt.

Registreringssiden bør gengive checkout-formen, for eksempel:

[wu_checkout slug="domain-form"]

Header-form

Tilføj en lille GET-form i sidens header, der sender det indtastede søgeord til checkout-siden som 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>

Forudvælg ikke et domæne i brugerdefineret header-JavaScript. Headeren bør kun videregive søgeordet. Domain Seller checkout-scriptet læser ?domain_name=example, udfylder checkout-søgefeltet og kører tilgængelighedssøgningen, så kunden kan vælge mellem de returnerede domæner.

Forventet adfærd

Søgning efter example i headeren bør åbne:

/register/?domain_name=example

Checkout bør derefter vise valgbare resultater såsom:

  • example.com
  • example.net
  • example.org ikke tilgængeligt
  • andre udbyder-understøttede TLD'er

Efter valg af et tilgængeligt resultat bør ordreoversigten indeholde domæneregistreringsproduktet og det valgte domænenavn.

Verifikation

  1. Åbn forsiden.
  2. Søg efter et nøgent navn, for eksempel example.
  3. Bekræft, at checkout-URL'en indeholder ?domain_name=example.
  4. Bekræft, at checkout-domænefeltet indeholder example.
  5. Bekræft, at en liste med domænevalg vises.
  6. Klik på Vælg for et tilgængeligt domæne.
  7. Bekræft, at ordreoversigten indeholder Domain Registration - example.com eller det valgte domæne.

Fejlfinding

  • Hvis ingen liste vises, skal du kontrollere browserens netværksfane for admin-ajax.php?action=wu_domain_search og bekræfte, at den returnerer ikke-tomme domains eller results.
  • Hvis checkout-formen fejler validering under lagring, skal du tilføje de påkrævede Account-felter såsom Brugernavn.
  • Hvis valg af et domæne ikke opdaterer kurven, skal du bekræfte, at window.wu_checkout_form findes, og at Domain Seller checkout-assets er indlæst på checkout-siden.