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_providerdefinido para um fornecedor 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 registo.
- 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.
- Adicione um campo Seleção de domínio.
- 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.
- 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.comexample.netexample.orgindisponí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
- Abra a página inicial.
- Pesquise um nome simples, por exemplo
example. - Confirme que o URL do checkout inclui
?domain_name=example. - Confirme que o campo de domínio do checkout contém
example. - Confirme que aparece uma lista de opções de domínio.
- Clique em Selecionar para um domínio disponível.
- Confirme que o resumo da encomenda contém
Domain Registration - example.comou 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_searche confirme que devolvedomainsouresultsnã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_formexiste e que os recursos de checkout do Domain Seller estão carregados na página de checkout.