Pular para o conteúdo principal

Pesquisa de domínio no cabeçalho

Use esta configuração quando quiser um pequeno formulário no cabeçalho que inicia uma pesquisa de domínio e depois permite que o cliente escolha entre os domínios disponíveis dentro do checkout do Ultimate Multisite.

Requisitos

  • Ultimate Multisite ativo na rede.
  • Multisite Ultimate Domain Seller ativo na rede.
  • Pelo menos um produto ativo de registo de domínio com:
    • domain_provider definido para um fornecedor configurado.
    • TLDs suportados configurados, por exemplo com, net e org.
  • Um formulário de checkout válido contendo o campo Seleção de domínio.

Formulário de checkout

  1. Crie ou edite o formulário de checkout usado pela página de registo.
  2. Adicione os campos normais obrigatórios de checkout/Account, incluindo Nome de utilizador. Um formulário de checkout contendo apenas o campo de domínio é rejeitado pela validação do Ultimate Multisite.
  3. Adicione um campo Seleção de domínio.
  4. Defina o modo de Seleção de domínio como Apenas registar quando o fluxo deve focar-se em domínios registados em vez de subdomínios gratuitos ou domínios existentes.
  5. Atribua o produto de registo de domínio a esse campo.

A página de registo deve apresentar o formulário de checkout, por exemplo:

[wu_checkout slug="domain-form"]

Formulário do cabeçalho

Adicione um pequeno formulário GET no cabeçalho do site que envia o termo de pesquisa introduzido para a página de checkout como 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>

Não pré-selecione um domínio em JavaScript personalizado do cabeçalho. O cabeçalho deve apenas passar o termo de pesquisa. O script de checkout do Domain Seller lê ?domain_name=example, preenche a caixa de pesquisa do checkout e executa a pesquisa de disponibilidade para que o cliente possa escolher entre os domínios devolvidos.

Comportamento esperado

Pesquisar example no cabeçalho deve abrir:

/register/?domain_name=example

O checkout deve então apresentar resultados selecionáveis como:

  • example.com
  • example.net
  • example.org indisponível
  • outros TLDs suportados pelo fornecedor

Depois de selecionar um resultado disponível, o resumo da encomenda deve incluir o produto de registo de domínio e o nome de domínio selecionado.

Verificação

  1. Abra a página inicial.
  2. Pesquise um nome simples, por exemplo example.
  3. Confirme que o URL do checkout inclui ?domain_name=example.
  4. Confirme que o campo de domínio do checkout contém example.
  5. Confirme que aparece uma lista de opções de domínio.
  6. Clique em Selecionar para um domínio disponível.
  7. Confirme que o resumo da encomenda contém Domain Registration - example.com ou o domínio selecionado.

Resolução de problemas

  • Se não aparecer nenhuma lista, verifique o separador de rede do navegador para admin-ajax.php?action=wu_domain_search e confirme que devolve domains ou results não vazios.
  • Se a validação do formulário de checkout falhar ao guardar, adicione os campos de Account obrigatórios, como Nome de utilizador.
  • Se selecionar um domínio não atualizar o carrinho, confirme que window.wu_checkout_form existe e que os recursos de checkout do Domain Seller estão carregados na página de checkout.