Cómo Descargar & Subir Archivo GeoLite2-City a PrestaShop 1.7

GeoLite2-City Geolocalización- S17

Para poder utilizar las herramientas de geolocalización en PrestaShop 1.7, debes descargar y subir el archivo GeoLite2-City.mmdb en la ruta: /app/Resources/geoip/ de tu instalación de PrestaShop 1.7

Desafortunadamente, desde el 30 de diciembre de 2019, este archivo ya no está disponible para descargar (antes del 30 de diciembre de 2019 era posible descargarlo sin ningún paso adicional; el archivo estaba disponible para descargar directamente mediante un enlace).

GeoLite2-City – ¿Qué contiene?

Tal vez lo primero que te viene a la mente es que contiene o que es eso del archivo GeoLite2-City.mmdb, así que lo primero de todo vamos a centrarnos en ese punto.

GeoLite2-City.mmdb es una extensa base de datos creada por MaxMind.com para PrestaShop 1.7 que contiene miles de registros con información sobre las ips asociadas a países e incluso a ciudades.

Gracias a este archivo, en el contexto de PrestaShop, podremos identificar el origen de los clientes. La forma en que funciona la geolocalización basada en IP es simplemente comprobando qué rango de IPs se utiliza para cada área, utilizando una base de datos de IP en base a la ubicación. Por lo tanto, podemos encontrar información como el país y la ciudad de donde provienen nuestros usuarios, simplemente conociendo su dirección IP.

Cómo Descargar GeoLite2-City para PrestaShop 1.7

Lo primero de todo indicar que este archivo viene comprimido en .gz para que ocupe menos y, desde cPanel, se puede descomprimir sin problemas como veremos más tarde. También comentar que se puede descargar de forma completamente gratuita –incluso para propósitos comerciales-, pero requiere de llevar a cabo algunos pasos adicionales antes de que podamos descargarlo.

A continuación, podemos encontrar todas las instrucciones necesarias para descargar el archivo GeoLite2-City.mmdb:

1) Crear una cuenta de usuario en el sitio web maxmind.com

maxmind registro

Para ello, abre el formulario de registro en el sitio web de maxmind.com. El proceso de registro es totalmente gratuito. Por lo tanto, no tienes de que preocuparte. Debes usar una dirección de correo electrónico válida, porque maxmind requiere verificación por correo electrónico (tal vez 10MinuteMail puede resultarte de interés). Con respecto al resto de datos, incluso puedes inventártelos, aunque no es una opción muy recomendada si en un futuro quieres descargarte actualizaciones de la base de datos de GeoLite2-city.

2) Confirmar la dirección de email

Recibirás un email de maxmind para confirmar tu cuenta. Haz click en el enlace que hay dentro del correo, y serás redireccionando hacia la página de maxmind, donde poder establecer una contraseña de acceso. El enlace es válido por 7 días.

Dear Hostinet,

Thank you for creating an account.

Your username is xxxx@xxxxx.xx. To log in, you must first create a password here. This password link will expire in seven days.

maxmind registro password

3) Loguearse en maxmind con tu cuenta

Tu usuario será tu dirección de correo, y la contraseña tendrás que poner la que estableciste previamente. Con estos datos podrás loguearte AQUÍ.

Ahora, en el menú de la izquierda -en la parte inferior-, hay una sección llamada «GeoIP2 / GeoLite2». Allí, pulsa en la opción «Download files». Entonces, serás redireccionado a la página «Download GeoIP2 and GeoIP legancy databases«. Aquí hay una subsección llamada «Download databases» donde se puede encontrar el enlace para descargar el archivo GeoLite2-City. Por favor, ten en cuenta que de todas las opciones que aparecen debes descargar la opción GeoLite2-City a secas y no GeoLite2-City_CSV ¡es muy importante descargar la opción correcta GeoLite2-City! Ocupa unos 30MB.

GeoLite2-City

Y con esos pasos habrás conseguido descargar dicho archivo a tu disco duro local. Ahora tocaría la segunda parte: descomprimir el archivo GeoLite2-City en la ruta: /app/Resources/geoip/

Cómo Subir & Descomprimir el Archivo GeoLite2-City en la ruta: /app/Resources/geoip/

La opción más sencilla pasa por hacerlo a través del Administrador de Archivos de cPanel, ya que en el mismo se ofrece una herramienta para poder descomprimir archivos en .gz.

Recordemos que puedes acceder al Administrador de Archivos de cPanel desde tu Panel de Cliente de Hostinet, haciendo click en este enlace, y acto seguido introduciendo tu usuario y contraseña de Hostinet (si no recuerdas la contraseña de acceso puedes restablecerla desde AQUÍ poniendo tu nombre de usuario), así como también a través de la silueta del muñequito de la parte superior derecha de Hostinet.com.

Una vez logueado en tu Panel de Cliente de Hostinet te tienes que dirigir hasta la sección “Mis productos”.

En el listado de productos tienes que buscar tu Hosting Linux y hacer click sobre su nombre en la izquierda.

Esto te dará acceso a una nueva interfaz desde la que podrás gestionar algunos aspectos relacionados con cPanel, pero sin tener que acceder de forma directa a dicho panel.

En el apartado “Cuentas FTP”, hay un botón para poder acceder de forma directa al Administrador de Archivos de tu Hosting, sin tener que ponen ningún tipo de credencial para ello.

Dentro del Administrador de Archivos debes buscar la ruta indicada: /app/Resources/geoip/ y utilizar la opción Cargar –ubicada en la parte superior- para subir el fichero. Por ejemplo, en la siguiente captura de pantalla nosotros ya lo hemos subido.

ps17 app resources geoip cargar

El siguiente paso sería seleccionar el archivo en cuestión y pulsar sobre la opción Extraer.

ps17 app resources geoip extraer

Ahora, tendrías más que descomprimir el archivo en la ruta que te da el Administrador de Archivos. En nuestro caso como tenemos PrestaShop 1.7 clonado en una carpeta llamada clon por eso aparece por ahí una carpeta llamada clon. 😉

ps17 app resources geoip extractfiles

Sin embargo, en la ruta que se extrae el archivo GeoLite2-City.mmdb no serviría de nada. Por lo que, una vez más, tienes que hacer uso del Administrador de Archivos de cPanel para seleccionar GeoLite2-City.mmdb, pulsar la opción Mover, y mover el archivo a la ruta de siempre /app/Resources/geoip/

GeoLite2-City Mover

¡Y eso es todo! Gracias a esta base de datos serás capaz de usar la geolocalización de IPs en PrestaShop 1.7, en módulos de mypresta.eu gratuitos como por ejemplo Currency and language by country

Y hablado de mypresta.eu, este artículo lo hemos sacado de su web, ya que nos ha parecido muy interesante. 😉

HOSTING PRESTASHOP SSD CON LITESPEED

En Hostinet puedes contratar un Hosting PrestaShop SSD con LiteSpeed para hacer que tu tienda online vaya mucho más rápida que la de tu competencia. ¡Te garantizamos una IP española, así como el mejor soporte en tu idioma

En Hostinet trabajamos desde hace más de 15 años con servidores ubicados en España (Madrid y Bilbao) para ofrecer a nuestros clientes las mejores prestaciones posibles.

Hosting PrestaShop