1. Documentation /
  2. Integração da Geolocalização do MaxMind

Integração da Geolocalização do MaxMind

Nota: Embora você só possa gerar 25 chaves de licença do MaxMind, é possível que a mesma licença possa ser usada em vários sites.

O WooCommerce permite aos proprietários de lojas obter automaticamente a geolocalização dos clientes e exibir as taxas e métodos de entrega específicos para a localização de um cliente. A fim de determinar a localização correta para um cliente, a partir da versão 3.9+, o WooCommerce usa uma integração com a Geolocalização do MaxMind (disponível somente em inglês).

Configuração da integração com a Geolocalização da MaxMind:

  • Vá para: WooCommerce > Configurações > Geral.
  • Vá para a seção Opções gerais.
  • Na lista suspensa “Localização padrão do cliente”, escolha “Geolocalização” ou “Geolocalização (com suporte para cache de página)”.

Após a geolocalização ser ativada, você precisa criar uma conta no MaxMind e concluir a configuração da Geolocalização do MaxMind, na aba de integrações nas configurações do WooCommerce.

Criar uma conta no MaxMind

↑ Back to top
  • Criar uma conta de Geolocalização do MaxMind (disponível somente em inglês).
  • Na página de registro, preencha o formulário com suas informações. Se não tiver certeza do que escolher, como nos campos “Industry (Setor)” e “Intended use (Intenção de uso)”, você pode preencher como “eCommerce (Comércio eletrônico)” e “Price localization (Localização de preço)” respectivamente.
  • Após enviar o formulário preenchido, em breve você receberá um e-mail com um link para definir a sua senha. Clique neste link e escolha uma senha.

Criar uma Chave de licença do MaxMind

↑ Back to top

Agora que tem uma conta no site do MaxMind, você poderá criar uma chave de licença.

  • Acesse: https://www.maxmind.com/en/account (disponível somente em inglês).
  • Selecione a aba “My License Key (Minha chave de licença)”, na seção “Services (Serviços)” do painel de sua conta de usuário.
  • Selecione “Generate new license key (Gerar nova chave de licença)”.
MaxMind license keys page

Em seguida, preencha o formulário para gerar uma chave de licença.

  • Adicione uma descrição (assim como o nome da sua loja).
  • Escolha “Não”, ao lado de “Will this key be used for GeoIP Update? (Esta chave será usada para atualização do GeoIP?)”.
  • Selecione “Confirm (Confirmar)”.
MaxMind confirm license key page

Você receberá uma nova chave. Copie imediatamente esta chave, pois ela será exibida somente uma vez.

MaxMind license key created page

Adicionar a chave de licença de geolocalização do MaxMind nas configurações do WooCommerce

↑ Back to top

Por último, você precisa adicionar esta chave nas configurações do WooCommerce.

  • Vá para: WooCommerce > Configurações > Integração > MaxMind Geolocation (Geolocalização do MaxMind)
  • Cole a chave de licença
  • Selecione “Salvar alterações”

Agora sua loja WooCommerce está pronta para obter a geolocalização dos clientes com a integração de Geolocalização do MaxMind.

Como atualizar o banco de dados

↑ Back to top

O sistema é configurado para atualizar automaticamente a cada 15 dias, usando a função WP Cron, instalada no WordPress, para acionar woocommerce_geoip_updater.

Se o arquivo mmdb em seu servidor não parece ter sido atualizado corretamente, após esse período, você pode instalar o seguinte plugin que o ajudará na resolução de problemas de eventos agendados no WordPress: WP Crontrol.

Assim que o plugin estiver instalado e ativo, você pode ir para Ferramentas > Eventos Cron e verificar o próximo horário agendado para este evento e, opcionalmente, executá-lo manualmente.