Avisos
Vaciar todo

[Resuelto] Cambio de precios Península y Canarias geolocalización  

Página 1 / 2
 
Mikel
 Mikel
Usuario activo

El problema que tengo es que he montado una web en la cual los precios deben ser diferentes si el usuario se encuentra en Canarias (sin iva) o en la Península (21% IVA). Tengo todo montado correctamente en el apartado de tasa de impuestos de woocommerce, pero el problema que tengo es que la web no actualiza los precios hasta que el usuario introduzca su comunidad, es decir, cuando hace el pedido.

Lo que quiero se puede hacer de dos formas:

1.- Que el usuario al entrar en la web diga si está en Canarias o en la Península mediante un popup o un desplegable al inicio de la página. Esto no lo he conseguido hacer ni ver en ningún lado, solo lo he visto para seleccionar país, pero no comunidad.

2.- Mediante MaxMind hacer que la geolocalización determine si el usuario está en Canarias. He instalado y mirado todo lo referente a MaxMind pero parece ser que la geolocalización de MaxMind, o lo que es lo mismo, el GeoIP2, solo permite diferenciar países y no comunidades.

Igual hay alguna otra manera de solucionarlo, supongo que es un problema que ha tenido mucha gente, me gustaría saber como lo habéis hecho y poder encontrar una solución fácil.

Saludos y gracias!!

Respondido : 21/07/2020 7:01 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mikel.

En los ajustes de WooCommerce en la opción Ubicación del cliente selecciona la Opción Geolocalizar

screenshot nimbus capture 2020.07.21 13 03 52

La opción de MaxMind viene incorporada en Woocommerce y se activa una vez selecciones la opción Geolocalizar.

 Tienes que crear una cuenta en https://www.maxmind.com/

Una vez con la cuenta creada tienes que descargar los archivos de la base de datos y copiar el archivo en al ruta que te indica, en principio al guardar la configuración descargar los archivos pero es recomendable comprobar si se encuentran en al ruta que se indica.

 

screenshot nimbus capture 2020.07.21 13 36 06

 

Un saludo

 

 

Respondido : 21/07/2020 12:37 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Mikel
 Mikel
Usuario activo

Hola Pepe!

Creo que nos vamos acercando a la solución. Todo eso ya lo tenía hecho, menos lo de descargar los archivos de la base de datos, en el manual dice que eso lo hace cada 15 días en automático ( https://docs.woocommerce.com/document/maxmind-geolocation-integration/ ) por eso no he hecho nada. Parece ser que eso es lo que no funciona, desde donde puedo descargar la base de datos de maxmind?

Saludos.

 

 

Respondido : 22/07/2020 10:02 am
Mikel
 Mikel
Usuario activo

Vale, he visto que la ruta de la base de datos es correcta, es decir, parece que ese no es el problema...

Saludos.

Respondido : 22/07/2020 10:09 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mikel
 Mikel
Usuario activo

Hola:

Adjunto mas información:

He instalado el plugin wp control y al entrar intento ejecutar manualmente el evento woocommerce_geoip_updater y me salen los siguientes mensajes:

Hubo un problema al generar una llamada al sistema WP-Cron en tu sitio. Esto significa que los eventos de WP-Cron de tu sitio podrían no funcionar. El problema fue:
Código de respuesta HTTP inesperado: 503

 

Fallo al ejecutar el evento cron woocommerce_geoip_updater.

 

 

Respondido : 22/07/2020 11:15 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mikel

El cron de WordPress suele fallar bastante.

Puedes crear una tarea en tu cuenta de cPanel para que ejecute el cron de WordPress.

.- Accede a tu cuenta de cPanel -> Administrador de archivos carpeta donde tengas la instalación.

.- Editar el archivo wp-config.php y añade el siguiente define para desactivar el cron de wordPress

define('DISABLE_WP_CRON', true);

 

:- Accede a cPanel -> Avanzado -> Tareas Con

Puedes programar la tarea con diferentes intervalos de tiempo que le indicas, por defecto es cada minuto pero puedes variarlo.

 

.- En la celda comando añade lo siguiente:

wget -q "https://dominio.com/wp-cron.php?doing_wp_cron"

 

Del comando tienes que modificar el dominio añadiendo el dominio para el que quieres ejecutar esa tarea.

 

U. saludo

 

 

Respondido : 22/07/2020 2:16 pm

Mikel
 Mikel
Usuario activo

Hola: 

He hecho lo que me comentas y sigue igual...

Saludos.

Respondido : 22/07/2020 2:26 pm
Mikel
 Mikel
Usuario activo

Estoy viendo que puede ser debido a que no tengo generadas zonas de precios, pero es que yo en woocommerce, no tengo el panel de zona de precios... puede ser ese el problema?

Saludos y gracias!!

Respondido : 22/07/2020 2:43 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Mikel
 Mikel
Usuario activo

Lo raro es que he probado entre paises y funciona correctamente, como no funciona es entre provincias... lo tengo así metido... a ver si va a ser que lo tengo mal...

*el check box de compuesto está desmarcado que era una prueba...

impuestos
Esta publicación ha sido modificada el hace 4 años por Mikel
Respondido : 22/07/2020 2:55 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mikel.

no tengo generadas zonas de precios, pero es que yo en woocommerce, no tengo el panel de zona de precios

No se a que te refieres con zonas de precios, las zonas se configuran para los transportes.

para que domin es la consulta? veo que tienes diferentes dominios y no se a cual haces referencia y necesito realizar alguna pruebas.

Te diste de alta en MaxMind y creaste la Clave de la Licencia ? ¿ añadiste al linecia en la pestaña integración de los ajustes de Woocommerce ?

 

Un saludo

Respondido : 22/07/2020 3:11 pm

Cursos Gratuitos WordPress

Mikel
 Mikel
Usuario activo

Si, MaxMind y la clave están metidas, eso es lo primero que hice, de hecho, lo he hecho varias veces, pero si, está correcto.

https://arxwheels.com/

Gracias!

Respondido : 22/07/2020 3:17 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mikel.

he probado entre países y funciona correctamente, 

Entonces está funcionando bien y es posible que te falte al Base de datos para las provincias de España.

Las base de datos de las provincias no es Gratuita y hay que pagar para obtenerla y actualizarla.

-> https://www.maxmind.com/en/geoip2-city

-> https://www.maxmind.com/en/geoip2-city-accuracy-comparison

 

Un saludo

 

 

Respondido : 22/07/2020 3:54 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Mikel
 Mikel
Usuario activo

Como puede ser, 100 euros al mes por tener una base de datos de provincias? no puede hacerse de manera gratuita o al menos con un pago único?

Hay alguna alternativa de poner un selector de Canarias o Peninsula al comienzo de la web?

 

Saludos.

Respondido : 22/07/2020 4:27 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Los $100 es un pago único, y tienes actualizaciones por un mes, un poco dificil que se agreguen nuevas localizaciones de provincias cada mes, por lo que puedes evaluarlo.

Saludos.

Respondido : 22/07/2020 5:32 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mikel
 Mikel
Usuario activo

Hola a todos:

Parece ser que ya lo he resuelto, para que sirva de ayuda voy a explicar que he hecho para poder tener el IVA en diferentes provincias.

Deciros que si instalais MaxMind funciona solo por países, por provincias no funciona así que lo que he hecho ha sido descargar el plugin Geolocation IP Detection, para poder cambiar la ruta de la base de datos de GeoIP2. Desde MaxMind debéis ir al vuestra cuenta y ir a la apartado que dice dowload files. Desde alli podréis descargaros una base de datos que se llama GeoLite2 City, en esta base de datos si que aparecen las provincias. 

Una vez hecho eso, debeis cambiar la ruta de la base de datos en las opciones del plugin Geolocation IP Detection, donde dice Filepath to mmdb-file.

Así ahora ya funciona correctamente.

Gracias a todos por la ayuda!!!

Respondido : 23/07/2020 7:08 am
Pepe me gusta
Página 1 / 2