Passar para o conteúdo principal
Todas as coleçõesEntrega local
Validação de Entrega por Nome da Cidade
Validação de Entrega por Nome da Cidade
Lui Serafim avatar
Escrito por Lui Serafim
Atualizado essa semana

Com o nosso recurso de validação de entrega, você pode verificar se o cliente é elegível para entrega.

Se o seu país não usa códigos postais, você pode usar o nosso método de correspondência exata de códigos postais para servir como um método de correspondência de nomes de cidades/distritos.

O método de correspondência exata de códigos postais verificará o nome da cidade que seus clientes inseriram no widget. Esse nome de cidade precisará corresponder a um dos nomes de cidade que você inseriu nas configurações de localização.

Como isso é uma verificação de string, você pode usar nomes de cidades, nomes de distritos ou qualquer outro conjunto de letras/números para corresponder ao seu caso de uso.

Observe que não apoiamos nomes de cidades sobrepostos—cada uma de suas localizações precisa ter um conjunto único de nomes de cidades.

Para saber mais sobre outros métodos de validação de entrega, consulte nosso artigo sobre Validação de Entrega.


Requisitos


Comparar Métodos de Validação de Entrega

Se você não tem certeza se este é o método certo para o seu caso de uso, compare os métodos de validação que oferecemos.

Uso Recomendado

Para entrega em uma área relativamente pequena

Para entrega em uma área ampla

Para Regras de entrega mais complexas

Para países que não usam códigos postais

Exemplos de Códigos Postais

12345,

SW1A 1AA

123,

SW1A

123*,

SW1A_***

LONDON, MILTONKEYNES

Códigos Postais Elegíveis

12345,

SW1A 1AA

12345,

1230,

SW1A 1AA

1234,

SW1A 1AA,

SW1A 6TH

London, london, Milton Keynes, miltonkeynes

Códigos Postais Não Elegíveis

Qualquer código postal não adicionado ao Zapiet - Entrega e Recolhas

Qualquer código postal que não comece com 123 ou SW1A

Qualquer código postal que não comece com 123 ou SW1A, tenha menos ou mais dígitos do que os asteriscos e falte um espaço

Qualquer cidade que não se chame LONDON ou

MILTONKEYNES


Como funciona a validação de entrega por Nome da Cidade?

  1. Quando você habilita a correspondência exata de códigos postais, adicionaremos um campo à seção de Entrega Local do nosso widget.

  2. Você precisará inserir os nomes de cidades elegíveis nas configurações de localização.

  3. Seus clientes precisarão inserir o nome da cidade no nosso widget para verificar se são elegíveis para entrega.

    • Se o nome da cidade for elegível, eles poderão prosseguir.

    • Se o nome da cidade não for elegível, eles receberão um erro e não poderão prosseguir.


Habilitar Correspondência Exata de Códigos Postais

  1. Clique em Configurações e, em seguida, em Entrega Local.

  2. Na seção Validação de Distância, selecione Correspondência Exata de Código Postal.

  3. Clique em Salvar.

As suas configurações de validação de entrega estão definidas; agora você precisa adicionar os nomes de cidades elegíveis a cada local que oferece entrega.


Adicionar Nomes de Cidades a uma Localização

  1. Clique em Localizações.

  2. Clique no nome da localização que você deseja editar.

  3. Na seção Entrega Local, clique em Editar Configurações.

  4. No campo Validação de Distância, insira os nomes das cidades/distritos. Separe-os com uma vírgula.

    • O recurso não diferencia maiúsculas de minúsculas (tanto “LONDON” quanto “london” serão aceitos).

    • Se a cidade que você está adicionando contém duas palavras (por exemplo, Milton Keynes), adicione-as como uma palavra (por exemplo, MILTONKEYNES).

  5. Clique em Salvar.

  6. Quando você salvar, todos os nomes de cidades serão adicionados sem os espaços (por exemplo, “Milton Keyns” será adicionado como “MILTONKEYNS”)—isso é normal porque removemos todos os espaços ao salvar.

Repita para todas as localizações que oferecem entrega local, mas certifique-se de que cada localização tenha um conjunto único de nomes de cidades.

Aceitaremos “Milton Keynes” (com um espaço) que seus clientes inserirem no widget porque removemos todos os espaços durante a validação.


Criar Lista Suspensa de Nomes de Cidades

Se seus clientes frequentemente cometem erros de digitação nos nomes das suas áreas de entrega, você também pode criar uma lista suspensa com todas as áreas para as quais você entrega.

  1. Clique em Configurações e, em seguida, em Desenvolvedores.

    1. Em Scripts Personalizados, adicione o código abaixo.

      function updateSearchField() {
      var i = setInterval(function () {
      if (document.getElementById("deliveryGeoSearchField")) {
      clearInterval(i);
      // Replace the element with id 'deliveryGeoSearchField'
      var deliveryGeoSearchField = document.getElementById(
      "deliveryGeoSearchField",
      );
      var selectElement = document.createElement("select");
      selectElement.id = "deliveryGeoSearchField";
      selectElement.name = "deliveryGeoSearchField";
      selectElement.className = "snize-exclude-input";
      selectElement.style =
      "margin-bottom:0px; border-bottom-left-radius: 7px; height:100%; border-top-left-radius: 7px;";

      // Add options to the select element
      var cities = [
      "Pick your City",
      "London",
      "Milton Keynes",
      ];

      cities.forEach(function (city) {
      var option = document.createElement("option");
      option.value = city;
      option.text = city;
      selectElement.appendChild(option);
      });

      // Replace the existing element with the newly created select element
      deliveryGeoSearchField.parentNode.replaceChild(
      selectElement,
      deliveryGeoSearchField,
      );

      // Add event listener for 'change' event
      selectElement.addEventListener("change", function () {
      selectElement.disabled = true;

      // Perform actions when the select value changes
      document.getElementsByClassName("searchIcon")[0].click();

      // Replace the searchIcon element with a refresh element
      var searchIcon = document.getElementsByClassName("searchIcon")[0];
      var refreshElement = document.createElement("div");
      refreshElement.id = "refresh";
      refreshElement.style = "color:black";
      refreshElement.innerHTML = "✕";

      // Add event listener for 'click' event on the refreshElement
      searchIcon.parentNode.addEventListener("click", function () {
      window.location.reload();
      });

      // Replace the searchIcon with the refreshElement
      searchIcon.parentNode.replaceChild(refreshElement, searchIcon);
      });
      }
      }, 500);
      }

      ZapietEvent.listen("selected_method", function () {
      updateSearchField();
      });

      updateSearchField();

  2. Pesquise por "Escolha sua cidade".

  3. Personalize o código para corresponder às áreas que você entrega.

    • Você pode mudar a redação e os nomes das cidades para corresponder exatamente à ortografia adicionada em Localizações > Validação de Entrega.

  4. Clique em Salvar.

    O widget agora terá uma lista suspensa para suas áreas de entrega.

  5. Você também pode desejar editar o estilo desta caixa para corresponder à largura do seu widget. Por padrão, o tamanho será proporcional à sua redação inicial.

    Encontre o campo Estilos Personalizados.

  6. Adicione o código abaixo.

    #deliveryGeoSearchField {
    flex-grow: 1 !important;
    }

  7. Clique em Salvar.

Observe que este código pode precisar ser adaptado ao seu tema. O widget agora deve parecer semelhante ao abaixo.


Alterar a Redação no Widget

Você pode alterar a redação no widget, se necessário.

  1. Clique em Configurações e, em seguida, em Texto e Design.

  2. Na seção Texto e design, clique em Mostrar ao lado do Widget de Entrega.

  3. Altere a redação de acordo com as necessidades do seu negócio. É importante mudar qualquer redação que diga “código postal” para “nome da cidade”. Você pode editar:

    • Texto do campo de pesquisa

    • Texto instrucional (opcional)

    • O usuário não selecionou uma localização, data ou hora (se necessário)

  4. Clique em Salvar.

As mudanças serão aplicadas imediatamente ao widget.


Notas

  • Se seus clientes frequentemente cometem erros de digitação no nome da cidade, você pode adicionar as palavras mais comumente digitadas incorretamente como disponíveis para validação dentro de uma localização.

    • Por exemplo, você pode adicionar Milton Keyns, Milton Kiens etc.

    • Você também pode criar uma lista suspensa para evitar erros de digitação.

  • Um passo adicional que pode ajudar com erros de digitação é alterar a redação da mensagem de erro.

    Dentro de Configurações > Texto e design, em Entrega Local, encontre o campo para a mensagem de erro chamada: “Desculpe, a entrega não está disponível na sua área.”

    • Você pode alterá-la para incluir uma redação semelhante a: “Desculpe, a entrega não está disponível na sua área. Por favor, certifique-se de que o nome da cidade esteja escrito corretamente.”


Limitações

Respondeu à sua pergunta?