Pesquisa de domínio no Header
Use esta configuração quando quiser um pequeno formulário no header 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 registro de domínio com:
domain_providerdefinido como um provedor configurado.- TLDs suportados configurados, por exemplo
com,neteorg.
- Um formulário de checkout válido contendo o campo Seleção de domínio.
Formulário de checkout
- Crie ou edite o formulário de checkout usado pela página de registro.
- Adicione os campos normais obrigatórios de checkout/Account, incluindo Nome de usuário. Um formulário de checkout contendo apenas o campo de domínio é rejeitado pela validação do Ultimate Multisite.
- Adicione um campo Seleção de domínio.
- Defina o modo de Seleção de domínio como Apenas registrar quando o fluxo deve se concentrar em domínios registrados em vez de subdomínios gratuitos ou domínios existentes.
- Atribua o produto de registro de domínio a esse campo.
A página de registro deve renderizar o formulário de checkout, por exemplo:
[wu_checkout slug="domain-form"]
Formulário do Header
Adicione um pequeno formulário GET no header do site que envia o termo de pesquisa inserido 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 header. O header 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 retornados.
Comportamento esperado
Pesquisar example no header deve abrir:
/register/?domain_name=example
O checkout deve então exibir resultados selecionáveis como:
example.comexample.netexample.orgindisponível- outros TLDs suportados pelo provedor
Depois de selecionar um resultado disponível, o resumo do pedido deve incluir o produto de registro de domínio e o nome de domínio selecionado.
Verificação
- Abra a página inicial.
- Pesquise um nome simples, por exemplo
example. - Confirme se a URL do checkout inclui
?domain_name=example. - Confirme se o campo de domínio do checkout contém
example. - Confirme se uma lista de opções de domínio aparece.
- Clique em Selecionar para um domínio disponível.
- Confirme se o resumo do pedido contém
Domain Registration - example.comou o domínio selecionado.
Solução de problemas
- Se nenhuma lista aparecer, verifique a aba de rede do navegador para
admin-ajax.php?action=wu_domain_searche confirme se ela retornadomainsouresultsnão vazios. - Se o formulário de checkout falhar na validação ao salvar, adicione os campos obrigatórios de Account, como Nome de usuário.
- Se selecionar um domínio não atualizar o carrinho, confirme se
window.wu_checkout_formexiste e se os assets de checkout do Domain Seller estão carregados na página de checkout.