Soporte » Plugins y Hacks » WooCommerce » Cambio de precios Península y Canarias

  • Hola:

    Este foro me ha ayudado mucho a resolver problemas que he tenido y nunca había escrito, es la primera vez que lo hago porque me encuentro ante un problema que no puedo solucionar.

    El problema 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 Cananarias 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 depetermine 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 paises 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!!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Tienes este debate donde se planteaba el mismo problema y se resolvió correctamente usando la geolocalización:

    Precio producto sale la Base Imponible

    Si con eso no lo resuelves tienes una alternativa con este plugin:

    GeoTargeting Lite – WordPress Geolocation

    Tendrías que hacer la consulta a su desarrollador porque es una opción de la versión pro.

    Coméntanos que resultados te da y, por favor, recuerda cerrar el debate marcándolo como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

    Iniciador del debate wasauski

    (@wasauski)

    Hola:

    Revisado el primer debate y no funciona, que básicamente es poner la geolocalización por cache.

    Con la alternativa del plugin no he probado, porque como dices, funciona solo con la versión pro, que vale, la friolera de 9 euros/mes.

    Alguna otra solución?

    Moderador Jose Luis

    (@jose64)

    Hola.

    Revisado el primer debate y no funciona, que básicamente es poner la geolocalización por cache.

    La opción del primer debate si funciona, básicamente es indicar que la ubicación del cliente es la que señale su geolocalización, el usuario que hizo la consulta y cerró el debate prefirió usar la opción Geolocalizar (compatible con caché de página) para que hecha una consulta se almacense en cache el resultado para no tener que consultar nuevamente la base de datos, pero no es imprescindible.

    Para hacer estas pruebas debes primeramente desactivar los plugins de cache que tengas, tanto a nivel de instalación como en el servidor.

    Con respecto a la segunda opción, todo tiene un precio, ¿tu negocio no soporta un gasto extra de 9€ al mes? Debes tener en cuenta que el desarrollador vive de eso, la otra opción que tienes es contratar alguien que te haga el desarrollo a medida, pero dudo mucho que te salga más barato.

    Iniciador del debate wasauski

    (@wasauski)

    He probado a desactivar todos los plugins uno a uno y sigue sin funcionar la primera opción. Igual no me explicado bien, lo que necesito es que dependiendo de la ubicación del usuario (por comunidad) se le actualicen los precios de los productos según el impuesto de IVA.

    Lo que no he probado es los plugins de cache de servidor, eso como lo hago?

    Saludos.

    Moderador Jose Luis

    (@jose64)

    Hay proveedores de hosting que incluyen cache a nivel de servidor, tienes que consultarlo con ellos.

    Moderador Jose Luis

    (@jose64)

    Las ubicaciones no son por comunidad, sino por provincia, ¿estás seguro de que tienes los impuestos bien configurados?

    Iniciador del debate wasauski

    (@wasauski)

    Si, perdón, por provincia… tengo así:

    Código País Código Provincia Código Postal Ciudad Tarifa Prioridad

    ES CE * * * 1
    ES GC * * * 1
    ES ML * * * 1
    ES TF * * * 1
    ES * * * * 1

    Iniciador del debate wasauski

    (@wasauski)

    Y no se podría poner un selector al inicio de la página para seleccionar donde quieres enviar el producto, si a España o a Canarias, y dependiendo de la selección que cambien los precios?

    Iniciador del debate wasauski

    (@wasauski)

    Sigo con el mismo problema… no sé si alguien le ha pasado lo mismo… ya no sé que hacer, he probado de todo ya…

    Iniciador del debate wasauski

    (@wasauski)

    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!!!

    Moderador Jose Luis

    (@jose64)

    Gracias por compartir la solución.

    Iniciador del debate wasauski

    (@wasauski)

    No, lo siento, pero me he adelantado… no se ha solucionado…

    El problema que tengo es que ahora está direccionada la base de datos de GeoIPCountry, y debería ser GeoIPcity, pero no sé como cambiar la ruta de la base de datos, ya que no se puede cambiar en woocommerce…

    Saludos.

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Cambio de precios Península y Canarias’ está cerrado a nuevas respuestas.