Configurar gastos de envío en WooCommerce según el peso

Una vez ya tienes instalada y configurada tu tienda WooCommerce y definidos los impuestos, toca configurar el sistema de gastos de envío que vas a aplicar en tu tienda.

Como la mayoría de las tiendas online trabajan con agencias de paquetería privadas para enviar sus paquetes y las tarifas de estas agencias dependen del peso del paquete y de la distancia a la dirección de destino, lo lógico y más normal es que tú también uses ese mismo sistema.

Lo que pretendo con este artículo es que cuando termines de leerlo, sepas configurar gastos de envío en WooCommerce según el peso del paquete y el código postal del cliente.

En la instalación básica de WooCommerce no se incluye ninguna opción para configurar los gastos de envío en función del peso del paquete y del código postal. Sin embargo, si existen soluciones en forma de plugin que te permitirán hacer una gestión completa de los gastos de envío usando las tarifas de las agencias de mensajería con las que trabajes.

Woo Weight Shipping. La solución perfecta para los gastos de envío en WooCommerce.

¡AVISO! – El plugin Woo Weight Shipping ha dejado de mantenerse por falta de tiempo. Este plugin ya no es compatible con la versión 2.6.x de WooCommerce.

La solución que presento en este artículo solo es válida para un mismo país con códigos postales numéricos y los gastos de envío solo se pueden calcular en base al peso del carrito.Si necesitas una configuración de gastos de envío avanzada para varios países o regiones, basada en peso, número de productos o incluso precio, te recomiendo que eches un vistazo a este otro artículo donde te explico con detalle cómo conseguirlo:

Ver configuración avanzada de envíos


Como era de esperar existen plugins de pago que te calculan de forma automática los gastos de envío según estos dos parámetros. De hecho WooCommerce tiene su propia extensión de pago, pero como ya nos tiene acostumbrados, el precio de la licencia para un único sitio cuesta 199$. Y no, no me equivocado escribiendo el precio.

Esta claro que los precios de las extensiones oficiales de WooCommerce son casi prohibitivos y no todo el mundo puede permitírselos. Por eso mismo en este artículo te voy a mostrar cómo configurar el cálculo de los gastos de envío usando un plugin gratuito que he desarrollado yo mismo y al que he llamado Woo Weight Shipping.

El panel de administración de Woo Weight Shipping es muy sencillo y fácil de entender. Básicamente he dividido el panel en 3 grandes bloques: el primero se corresponde con los ajustes generales de este método de envío, el segundo es en el que vamos a definir la tabla de gastos de envío principal, la que se usará por defecto, y un tercer bloque en el que se pueden definir nuevas tablas de precios para determinados destinos.

El funcionamiento es bastante sencillo, es decir, el cliente va introduciendo productos en su carrito de compra, una vez haya llenado el carrito, debe introducir su código postal para calcular los gastos de envío y ahí es cuando entra en funcionamiento Woo Weight Shipping. En ese momento se toma el código postal y se comprueba si pertenece a alguna de las tablas de gastos de envío definidas en el segundo bloque. En caso de que pertenezca a alguna de ellas, se toma como referencia la tarifa de gastos de envío definida en esa tabla. Y si no se encuentra ninguna tabla asociada a ese código postal, entonces se usa la tabla principal de gastos de envío.

Los gastos de envío se calculan por rangos de peso. La agencia de paquetería te debe de facilitar una tabla con los rangos de peso y el precio correspondiente a cada uno. Woo Weight Shipping toma el peso total del pedido, después encuentra el rango de peso al que pertenece y le asigna el precio correspondiente. Si el peso total del pedido supera el rango máximo, Woo Weight Shipping añade un recargo por cada Kg adicional.

Cómo instalar y configurar Woo Weight Shipping.

Por el momento Woo Weight Shipping no está subido al repositorio oficial de plugins de WordPress, por lo que se necesita hacer una instalación manual para poder usarlo. No tiene nada de complicado, simplemente debes seguir los pasos que te explico a continuación.

  1. Entra en el repositorio de Github que he creado para el plugin Woo Weight Shipping y descarga su archivo comprimido clicando en el botón «Download ZIP»
    Descargar plugin Woo Weight Shipping
    También puedes descargarlo haciendo clic en el siguiente botón:

    DESCARGAR WOO WEIGHT SHIPPING

  2. Ahora entra en el panel de administración de tu web y ve a la sección «Plugins > Añadir nuevo«. Después haz clic en «Subir«.
  3. Selecciona el archivo .zip que contiene el plugin, el que descargaste en el primer paso. Después haz clic en «Instalar ahora«.
  4. Ya está instalado el plugin, para activarlo haz clic en «Activar plugin» y ya estará listo para usar.

La mejor forma de explicar cómo configurar los gastos de envío con Woo Weight Shipping es con un ejemplo, así que para este ejemplo voy a considerar la siguiente tabla de gastos de envío.

Los precios de la siguiente tabla no pertenecen a ninguna agencia de paquetería, son precios orientativos sin impuestos incluidos.

Tarifa gastos envío según peso
Haz clic sobre la imagen para ver la tabla de gastos de envío a tamaño completo.

En este ejemplo te voy a mostrar cómo introducir las 2 primeras tablas de precios en Woo Weight Shipping. Una vez hayas entendido el sistema, podrás añadir tantas tablas como desees siguiendo los pasos que te voy a indicar a continuación.

Lo primero que tienes que hacer es acceder el panel de administración de Woo Weight Shipping, para ello debes ir a «WooCommerce > Ajustes > Envío > Woo Weight Shipping«. Una vez dentro verás las 3 secciones que expliqué antes.

Lo primero que hay que hacer es configurar los campos de la primera sección. A continuación te explico para que sirve cada uno y cómo los he configurado yo para este ejemplo:

  • Título del método. En este campo debe introducir el nombre del método de envío, es el nombre del envío que se mostrará al cliente en el carrito de compra. En este ejemplo he puesto de título «Envío urgente«.
  • Disponibilidad. Sirve para incluir o excluir de este método de envío a determinados países. Deja el valor por defecto.
  • Países. Aquí introduce el país donde vayas a vender.
  • Estado a impuestos. Indica si se le va aplicar o no el impuesto correspondiente al gasto de envío. Debes seleccionar «Sujeto a impuestos«.
  • Costo añadido. Deja la opción por defecto.

Una vez definidos los valores de los ajustes generales del método, es el momento de introducir los valores para la tabla principal de gastos de envío. Como podrás observar, la tabla consta de 2 columnas: en la primera se introducen los tramos de peso y en la segunda el coste correspondiente. Para añadir valores a la tabla simplemente hay que hacer clic en el botón «Añadir peso» y definir el peso y el coste en cada campo. Por ejemplo, tomando como referencia la tabla de gastos de envío para península de la imagen de arriba, los dos primeros tramos de peso deberían quedar como en la siguiente imagen:

Configurar tabla principal de gastos de envío por peso WooCommerce

Cuando hayas introducido todos los tramos de peso en la tabla, falta añadir el recargo por cada Kg adicional. Este valor se introduce en el campo «Coste por Kg adicional» que verás justo arriba de la tabla principal de gastos de envío. Fijándonos en la tarifa de gastos de envío para península, el valor que habría que introducir en este campo sería 0,25.

Bien, ya tenemos definida la tabla de gastos de envío principal, ahora toca definir las tablas para las regiones especiales. La forma de configurarlas es prácticamente igual a la de la tabla principal, la única diferencia es que ahora hay que incluir los códigos postales de la región a la que queremos que se aplique esa tarifa especial.

Siguiendo con el ejemplo voy a mostrarte cómo deberías configurar la tabla de tarifa especial para Canarias. El primer paso consiste en crear la región a la que vamos a aplicar esa tarifa especial, para hacer esto simplemente clicamos en el botón «Añadir región» situado en la sección «Tarifas de envío especial» y después damos un nombre a la región, en este caso Canarias, e introducimos los códigos postales asociados a esa zona. El plugin Woo Weight Shipping permite usar rangos de códigos postales para que no tengas que introducirlos uno a uno. Cuando hayas completado la información, haz clic en «Guardar cambios«. En la siguiente captura te muestro un ejemplo de cómo quedaría.

Configurar códigos postales gastos envío WooCommerce

Una vez creada la región, ya podemos definir la tabla de gastos de envío siguiendo los mismos pasos de antes. Cuando hayamos definido todos los tramos de peso con su precio correspondiente y hayamos introducido el recargo por Kg adicional, hay que volver a guardar los cambios para que Woo Weight Shipping tenga en cuenta los gastos de envío para la región de Canarias. Aquí te muestro la captura de la configuración final.

Gastos de envío para Canarias según el peso WooCommerce

Por último, hay que marcar la casilla «Habilitar este método de envío» y guardar cambios para que a partir de ahora los gastos de envío de los pedidos se calculen en función del peso en WooCommerce.

Como ves, la configuración del plugin es bastante intuitiva y fácil de mantener. Recuerda que puedes crear cuantas regiones desees con sus tarifas especiales, siempre y cuando introduzcas correctamente los códigos postales.

Por ahora, la versión actual de Woo Weight Shipping sólo permite calcular los gastos de envío según el peso para un sólo país. Pronto iré añadiendo mejoras e incluyendo nuevas funcionalidades.

Si necesitas una solución más completa con la que puedas configurar todo tipo de reglas de envío para diferentes países, haz clic en el siguiente botón:

Ver configuración avanzada de envíos

Espero que con este artículo hayas aprendido finalmente a configurar gastos de envío en WooCommerce según el peso y el código postal de destino y todo ello sin tener que gastar un sólo euro en una extensión de pago ;-).

302 comentarios en “Configurar gastos de envío en WooCommerce según el peso”

  1. Buenas tardes.
    Tengo una web y tengo instalado el plugin de Correos Ecommerce para integrar los pedidos con la web de correos directamente. Ahora necesito cobrar los envíos por escalados según peso. No sé si es posible y compatible utilizar además otro plugin para organizar los envíos y sus cobros.
    Muchas gracias.

  2. gracias por todo el contenido que ofrece la pagina mediante sus comentarios e informacion me fue de gran ayuda para unos trabajos que tenia pendiente para la universidad .

    1. Hola Franco!

      Puedes hacer eso desde la sección «Todos los productos». Marcarlos todos, después seleccionar «Acciones en lote > Editar» y ya te aparecerá el campo peso y los de dimensiones para asignarles el mismo valor a todos.

      Saludos!

  3. Hola, en mi caso solo envio a peninsula no a canarias ni ceuta y melilla ni baleares, mi pregunta es sobre los codigos postales, tengo que poner el rango completo de códigos de la peninsula o puedo poner un asterisco * o algo que signifique todos?

  4. Hola, con este plugin podría hacerse este tipo de envío:
    Hasta 20KG 6€, más de 60€ Gratis.
    >20Kg hasta 30Kg 12€, más de 120€ gratis
    >30Kg hasta 40Kg 15€, más de 180€ gratis
    >40Kg hasta 50Kg 18€, más de 240€ gratis
    Gracias,

    1. Hola Pablo!

      Se podría hacer, pero como estás combinando reglas de peso con reglas de precio, tendrías que crear un método de envío diferente para cada tramo.

      Por ejemplo:
      – Envío 1: 0kg – 20kg = 6€ : Si carrito > 60 € → Gratis
      – Envío 2: 20kg – 30kg = 12€ : Si carrito > 120 € → Gratis

      Saludos!

  5. He instalado el plugin pero necesito que en el total del envío me aparezca también computado el precio del envío con IVA (he introducido mis productos con IVA incluido pero en el total solo me marca el IVA del producto, no del envío)

    1. Hola Pablo,

      El plugin Woo Weight Shipping no es compatible con la última versión de WooCommerce y ya no se va a seguir actualizando.

      Te recomiendo que en su lugar, uses el plugin de envíos WooCommerce Super Shipping. Tienes más info aquí.

      Un saludo!

    1. Hola Zazu,

      Los siento, pero no es compatible 🙁

      Te recomiendo que eches un vistazo a mi plugin avanzado de envíos WooCommerce Super Shipping.

      Saludos!

  6. Hola Antonio:

    Aprecio mucho tu tiempo y tú paciencia para nuestras consultas, este plugin me ayuda bastante, pero deseo encontrar alguno si tu lo tuvieras super bien, que me pueda ayudar a que el peso sea seleccionado desde la compra, es decir, un kilo (1000 grs) mi cliente solo quiere 200 grs y que el programa lo calcule con mi precio de forma automatica, sé que hay varios pero no se donde encontrar el indicado, me podes sugerir cual, yo estoy en México

    Saludos cordiales

  7. Hola Antonio:

    ¿Con WooCommerce Super Shipping se pueden hacer relaciones de gastos de envio teniendo en cuenta estos tres factores?
    -Peso
    -Distancia
    -Urgencia de envio

    1. Hola Magali,

      Lo siento, no se puede.

      Se muestra por defecto donde WooCommerce lo hace, es decir, en la página de carrito y la finalizar compra.

      Un saludo!

  8. Hola Antonio,

    Cuando pongo los rangos de los Códigos Postales y le doy guardar me salen como un montón de ceros y códigos. Me gustaría saber si es por desconocimiento o colocación mala de los rangos.

    Soy consciente de la no actualización de la versión FREE para Woocomerce, pero cuando pongo valores o incluso pongo un solo código postal sí me lo reconoce y eso SÍ suple nuestra necesidad.

    Gracias de antemano por el tiempo que dedicas a contestar,
    Saludos Cordiales Christian MB

    1. Hola Cristian,

      La versión Free del plugin de envíos no está soportada para las últimas versiones de WC > 3.0 y de ahí que te muestre esos mensajes de error.

      No te recomiendo usarla, ya que no te garantizo que funcione correctamente.

      Un saludo!

  9. Buen dia mi consulta es la siguiente la pagina de woocommerce que estoy trabajando es para uso interno de la empresa para que ahi los vendedores hagan sus pedidos de los clientes mi consulta principal es como puedo lograr para que cada usuario en este caso los vendores tengan una opcion a varias direcciones de envio

  10. Hola Antonio la verdad que este plugin es brutal! enhorabuena!!…

    ¿¿Alguien sabe si se puede mostrar el peso total del pedido en algún sitio??
    Gracias.

  11. Hola.
    Estoy probando el plugin para calcular gastos de envío con peso pero al configurarlo no me hace nada.
    Lo instalo, configuro una zona siguiendo los pasos que hay más arriba pero al seleccionarlo en la tienda no hace nada, no aparece un cálculo ni nada por el estilo.
    ¿A qué puede ser debido?

    1. Hola Marcos,

      El plugin Woo Weight Shipping ha dejado de mantenerse y ya no es compatible con la última versión de WooCommerce (lo indico al inicio del post). Seguramente ese sea el motivo por el que no te funciona.

      Te recomiendo que eches un vistazo a la versión premium del plugin. Puedes verlo aquí.

      Saludos!

  12. Hola Antonio, muy bueno el plugin, me ha quitado bastante trabajo o haber comprado un plugin de pago para una funcionalidad bastante sencilla que, en mi opinión, debería traer integrada woocommerce, lo he difundido, hay que ser agradecido en lo que se pueda.

    Yo el tema del envío gratuito cuando se alcanza una cantidad concreta lo he solventado con el método de envío gratuito que viene por defecto y me ha funcionado correctamente.

    Si estaría muy bien que la opción de pago se ocultara cuando está disponible la opción gratuita y no dejarla en manos del cliente, causa confusión y en mi experiencia no me gusta.

    En definitiva, muy buen trabajo con el plugin cuando lances la opción PRO me gustaría verla para ofrecerla a mis clientes.

    Saludos

  13. Hola,
    Puedo configurar este plugin de tal modo que me permita asignar un precio único a un solo producto en los envíos a Canarias. El resto de productos no me interesa venderlos en Canarias.
    Puedes ayudarme?

    Gracias

    1. Hola Antonio,

      Si claro.

      Puedes aplicar una tarifa única para uno o varios productos determinados y limitarla a Canarias. En ese caso, si se se añaden al carro otros productos que no tengan envío a Canarias, WooCommerce no permitirá finalizar la compra.

      Espero haberte aclarado la duda.

      Saludos!

    1. Hola María,

      El plugin Woo Weight Shipping ha dejado de mantenerse por falta de tiempo. Este plugin ya no es compatible con la versión 2.6.x de WooCommerce.

      Si necesitas un plugin para configuración de envíos por peso, te recomiendo la versión premium.

      Un saludo!

  14. Hola Antonio,

    Enhorabuena por el trabajo que haces! Estoy montando una tienda con 2 tipos de métodos de envío: recogida local y envío con rangos de peso. He instalado tu plugin pero no me devuelve ningún precio en el checkout. Es compatible tu plugin con la recogida local? Puede ser otro problema? Gracias
    Un saludo crack

    1. Hola Adam,

      He dejado de mantener el plugin Woo Weight Shipping por falta de tiempo.

      Es probable que no sea compatible con la última versión de WooCommerce.

      Un saludo!

  15. Hola que tal , no se si me podrías ayudar, ando buscando la forma de un producto determinado tenga varios metodos de envio pero que los demas productos no tengas estos metodos de envio.
    conoceras un plugins que pueda hacer esto?

    gracias por tus aportes 🙂
    Saludos

    1. Hola Gilberth,

      Eso puedes hacerlo con WooCommerce Super Shipping y las clases de envío.

      Es decir, puedes configurar que el producto A tenga, por ejemplo, Envío Urgente 24h y Envío internacional. Y que el resto de productos solo tengan un Envío ordinario.

      Si es lo que buscas, te animo a que le eches un vistazo a la documentación del plugin y pruebes la demo. Puedes verlo haciendo clic aquí.

      Saludos!

  16. Hola Antonio,

    Estoy utilizando la versión free de tu plugin, que funciona muy bien 🙂
    Ahora lo que necesito es prescindir de hacer envíos a Canarias, Ceuta y Melilla. Ya he comprobado que si borro estos códigos postales no me sirve como solución. Lo que necesito es inhabilitar cualquier tipo de envío que se hagan con estos códigos postales.
    ¿Me puedes indicar como hacerlo con este plugin? ¿O sería necesario instalar otro? Gracias!!!
    David

    1. Hola David,

      Si vas a seguir trabajando con pesos, entonces te recomiendo que compres una licencia de mi plugin WooCommerce Super Shipping, porque con la versión gratuita no vas a poder hacerlo.

      Si por el contrario vas a usar costes fijos de envío (independientemente del peso del pedido) por zonas, entonces no te hará falta mi plugin. Podrás configurarlo con la nueva función de zonas de envío de WooCommerce.

      Saludos!

  17. Hola, antes que nada te doy las gracias por el tiempo que has invertido en desarrollar este producto y que lo ofreces gratuitamente. y tengo dos preguntas:

    1. Es posible configurar dos clases de envío ?. Para poner 2 o más empresas de paquetería o dos tablas de tipo de envío ?. Por ejemplo para envío ordinario y envío express. Y que el cliente elija de una lista el método del envío.

    2. Como puedo indicar que un producto se envía gratuitamente ?. O bien que ese envío no entra en el cálculo de precios de envío ?.

    Muchas gracias.

    1. Hola Carlos,

      Todo eso lo puedes hacer con la versión premium; WooCommerce Super Shipping.

      La última versión incluye multitud de mejoras y nuevas funcionalidades. Puedes verlo aquí.

      Te animo a probar la demo y si te convence, comprar el plugin.

      Un saludo!

  18. Hola Antonio,
    gracias por el blog, es muy bueno y ya hace tiempo lo sigo.
    Estoy trabajando con tu plugin y quería preguntarte ¿Cómo puedo añadir 400gr al peso del pedido?
    Esto para tener en cuenta el peso de la caja donde serán empacados los productos.
    Muchas gracias!

  19. Hola Antonio,

    Estoy pensando en trabajar con este plug-in, me parece que resuelve a al perfección mis problemas pero me pregunto si es compatible con la nueva versión de Woocommerce. Ahora trabajo con la 2.5.5 pero me preocupa que si, más adelante, tengo que actualizar a la 2.6 o superior pueda perder la configuración. Gracias anticipadas y enhorabuena por tu trabajo!!

    1. Hola Mónica,

      No debes preocuparte por eso.

      Mi plugin es totalmente compatible con la última versión de WooCommerce 2.6 (de hecho, te recomiendo que la actualices si no lo has hecho aún).

      Un saludo!

  20. Saludos.

    Tengo una duda, voy a crear una tienda donde se podrán crear canastas navideñas y el objetivo principal es que me vaya sumando productos y obviamente ir sumando el precio, eso si ya lo tengo en claro pero el otro es que vaya sumando el peso y luego que cuando llegue al tope de peso que la canasta soporta ya no poder seguir comprando.

    Es decir si mi canasta soporta 20 kilos, solo pueda comprar hasta ese tope, me podrías dar un consejo de como hacerlo en Woocomerce o si hay algún plug in que me podría ayudar a eso?

    1. Hola Omar,

      Sinceramente no conozco ningún plugin que te permita limitar el pedido por peso. Tendrías que desarrollar un plugin a medida para conseguirlo.

      Si encuentras alguno que lo haga, por favor, no dudes en compartirlo en los comentarios.

      Saludos!

  21. Buenos días Antonio,

    Tengo una duda a la hora de poder aplicar este articulo en un ecommerce, en el caso de tener 2 formas de envió (correos y mensajería urgente). La mensajería urgente siempre tiene un coste fijo independientemente de su peso pero el precio de correos es variable según el peso. En caso de superar un peso si es posible des habilitar la opción de correos para solo utilizar la mensajería urgente.

    De esta manera por ejemplo:

    0 a 500gr hay la opción de correos y mensajería urgente.
    a partir de 500gr solo mensajería urgente.

    En caso de superar un precio tanto en correos como en mensajería poder aplicar envió gratuito y que desaparezca el coste del envió. (he visto un tutorial tuyo pero me lo aplica el envió gratis si uno de los dos envíos se aplica la regla).

  22. Hola amigo, primero que todo felicitarte por el gran trabajo, pero tengo un problema, al instalar el pluging e ingresar los códigos postales de Chile, de sus distintas ciudades, creo que el pluging colapsa y se queda cargando infinitamente, lo he borrado y eliminado la información que puede quedar almacenada en cache, y cuando lo vuelvo a instalar, todo sigue igual…

    ¿Qué puedo hacer?

  23. Hola Antonio
    Primero de todo agradecerte el plugin y este post con las explicaciones, has sido de gran ayuda.
    He estado probandolo y parece que todo va bien, salvo una cosa.
    Una vez escoges un producto y vas a la primera página del carrito donde confirmas que quieres las unidades de ese producto, aparece el precio mínimo para procesar un producto, y si no configuras la ciudad de envío con el código postal, puedes pasar al siguiente paso, quedándose por defecto el precio mínimo.

    Mi pregunta es, ¿sería posible ponerlo como un campo requerido para pasar al siguiente paso, como pueden ser otros campos en otros pasos como el nombre o la dirección?
    Muchas gracias por todo!

    1. Hola Alejandro,

      No puedes poner el cálculo del envío obligatorio en el carrito. Lo que si puedes hacer es marcar la opción de «Geolocalización» (WooCommerce > Ajustes > General > Ubicación del cliente por defecto) para que WooCommerce detecte automáticamente la ubicación del cliente y le muestre los gastos de envío que correspondan.

      Espero que te sirva.

      Saludos!

    1. Hola Irving,

      Con la versión PRO de mi plugin de envíos (puedes verla aquí) se puede configurar un límite de peso para el envío y si se supera, mostrar un mensaje personalizado para que contacten con la tienda y así cotizarle el envío.

      No sé si es exactamente lo que buscas.

      Saludos!
      Antonio

  24. Hola Antonio, descargué tu plug-in y tengo un problema, que al configurar el peso solo reconoce un peso en general, digamos aunque lo configure con 1kg, 5kg, y 10 kg, a la hora de hacer una compra de un objeto que tiene un peso de 1kg solo me reconoce el precio de envío del de 10 kg, lo tendré mal configurado?, Ojalá puedas ayudarme con esto. Saludos desde México.

    1. Seguramente lo tienes mal configurado Francisco!

      Para configurarlo bien, sigue al pie de la letra las indicaciones de esta entrada.

      Saludos!

    1. Hola Samu,

      Mi plugin Woo Weight Shipping no tiene soporte para trabajar con las zonas de envío de WooCommerce.

      Pronto dejaré de actualizarlo porque me requiere mucho tiempo, tiempo que no tengo. Ya solo mantendré actualizada y daré soporte de la versión premium.

      Un saludo!

  25. Hola Antonio! Ante todo gracias por el plugin y por todo. Queria comentarte que llevo un tiempo dandole vueltas a este tema, y es que a mi en la pestaña de envio solo me aparecen tres secciones zonas de envio, opciones de envio y clases de envio.No me aparecen nada de lo que me deberia aparecer.
    Sabes decirme si puede ser por algo que tenga mal configurado?
    Mil gracias.

    1. Hola Alexandra,

      Eso es así a partir de la última versión de WooCommerce. Woo Weight Shipping no está testeado con la última versión de WooCommerce.

      Si quieres evitarte problemas en la configuración, te recomiendo que te hagas con la versión premium de mi plugin de envíos. (Puedes ver todo lo que incluye aquí)

      Pronto voy a dejar de actualizar mi plugin gratuito de envíos y me voy a centrar solo en la versión premium. Me requiere mucho tiempo y esfuerzo mantener ambos.

      Saludos!

  26. Buenas tardes. Tu pluggin me viene genial, pero tengo un problema: lo he instalado y metido el rango de precios tal y como me has dicho, pero independientemente del producto que elija, siempre me muestra el precio de envío más caro, como si el producto pesara lo máximo….¿me podrías echar una mano?

    gracias

    1. Hola Elena,

      Revisa que hayas introducido el valor de peso de cada producto en las unidades correctas. Es decir, que si tienes configurado el peso en Kg, no introduzcas los pesos de los productos en gramos. Es un error muy común y suele ser el motivo principal por el problema que comentas.

      Un saludo!

  27. Buenas a todos.

    Me encontraba con un problema, y es que necesitaba configurar un precio único para península, a partir de un precio concreto gratuito y para según que provincia por kilos. He modificado el código de Antonio para que oculte ambos y muestre precio según peso para Baleares, Canarias, Ceuta y Melilla.

    Saludos.


    add_filter( 'woocommerce_package_rates', 'ocultar_envio_por_zonas', 10, 2 );

    /**
    * Oculta la opción de gasto de envío gratuito para las regiones
    * de Canarias y Baleares, Ceuta y melilla
    */
    function ocultar_envio_por_zonas( $rates, $package ) {

    global $woocommerce;

    $customer_state = $woocommerce->customer->get_shipping_state();

    // Sólo se modifica si está habilitado el gasto de envío gratuito o el precio único
    if ( isset( $rates['free_shipping'] ) || isset( $rates['flat_rate'] ) ) {

    if( $woocommerce->customer->get_shipping_country() === "ES" ){

    // Comprueba si el destino es Canariasl, Baleares, Ceuta y Melilla
    if(( $customer_state === "GC" ) || ( $customer_state === "TF" ) || ( $customer_state === "PM") || ( $customer_state === "CE") || ( $customer_state === "ML" )){

    // Deshabilita la opción de envío grauito si procede o bien el precio único
    unset( $rates['free_shipping'] ); unset( $rates['flat_rate'] );
    }else{

    if ( isset( $rates['free_shipping'] ) ){
    // Sólo muestra la opción de envío gratuito
    $free_shipping = $rates['free_shipping'];
    $rates = array();
    $rates['free_shipping'] = $free_shipping;
    }else{
    // Sólo muestra la opción de envío gratuito
    $free_shipping = $rates['flat_rate'];
    $rates = array();
    $rates['flat_rate'] = $free_shipping;

    }
    }
    }
    }

    return $rates;
    }

  28. Hola Antonio, estupendo tu plugin lo acabo de instalar(25abr2016) mil gracias!!

    Nombré el envío de tu plugin «48/72 hrs». Tengo una pregunta y una sugerencia 🙂

    SUGERENCIA: Mi rango de venta es solo Comunidad de Madrid, por lo que añadí una región «Comunidad de Madrid», sería ideal que al indicar los códigos postales se pudiera poner como en las opciones de envío de woocommerce 28* y así cogiera todos los códigos que empiecen por 28, ojalá te parezca bien la sugerencia y me comentes si algún día la tienes. Gracias! :[]

    PREGUNTA: Como solo entregamos a Comunidad de Madrid, los costos para toda España no los di de alta, pero al realizar un pedido si pongo una dirección + código postal de cualquier sitio Las Palmas, Zaragoza, Portugal, etc… que no sea Madrid me aparece «Envío 48/72 hrs (Gratis)», cuando no debería aparecer nada. No se que hacer porque así no puedo lanzar la tienda…

    Mil gracias, saludos!!!

    1. Hola María,

      Gracias por la sugerencia, es cierto que hay muchas cosas que mejorar.

      La versión actual está pensada para aplicar tarifas por zonas para todo un país. No te permite excluir regiones.

      Es por eso que te muestra envío gratis cuando indicas un código postal de una región que no tienes definida.

      Si necesitas una configuración más avanzada, te recomiendo que eches un vistazo a la versión PRO del plugin.

      Saludos!

  29. Hola Antonio, quiero mostrar, en el email de confirmación de pedido que woocommerce me manda, el peso total del envio ¿como puedo hacerlo?

    1. Hola Eduardo,

      Tendrías que personalizar la plantilla de email de pedido completado que se le envía al cliente.

      Hay extensiones de WooCommerce para personalizar las plantillas de email, pero solo aspectos de diseño. Las que conozco no te permiten añadir campos «dinámicos», como por ejemplo; el peso total del pedido.

      Resumen, si lo quieres hacer, tendrás que crearte tu propia plantilla de email en HTML :-/

      Saludos!

  30. Hola ! ¿sabeis si ha habido alguna problema con el plugin en la ultima actualización de woocommerce?

    El plugin me funcionaba perfectamente, hasta que hoy he introducido nuevos valores de peso y precio, al poner estos, ha cogido el precio mínimo que ha querido sin hacer caso del código postal, ha dejado de respetar las zonas, solo hace caso del peso mínimo aunque este sea superado (3kg) ignorando 5,10,15,30kg, lo que hace ahora es que aplica el cargo adicional por Kg aun sin llegar al máximo valor de peso establecido.

    1. Hola AlbertGMB,

      Lo acabo de probar con la última versión de WooCommerce (2.5.5) y funciona sin problemas.

      Revisa la configuración de los nuevos valores y asegúrate de no tener tablas diferentes que compartan los códigos postales.

      Saludos!

  31. Juan A. García-Filoso R.

    De nuevo gracias. No paro de aprender con tu blog. Si hay alguna forma en que se te pueda echar una mano, dímela y haré lo posible.

    Un saludo

  32. Hola, felicidades por el plugin. Sin duda una gran labor.

    Queríamos hablarte de una carencia que nos estamos encontrando en este tipo de extensiones para WordPress. Hemos probado todos los que hemos conocido (incluido el de 199$) y cuando se trata de negocios solo un poco más complejos, WordPress parece no profundizar en las necesidades reales de las empresas (y no me refiero a que fuera de España se trabaja diferente), y a menudo tenemos que tirar de programación personalizada.

    Hoy en día los gastos de envío gratis es unos de los grandes argumentos de venta, pero no para todo el mundo y todos los casos… la carencia más habitual es: si además, vendes al por mayor.

    El Rol «Customer» puede tener gastos de envío gratis (es a lo que aspira toda tienda), pero para un rol «Mayorista» no hay forma de de indicar que debe aplicársele los gastos de envío según peso.

    Sería estupendo que tu versión incluyera una opción aplicable por roles. Esto es útil en multitud de casos prácticos que se dan habitualmente en empresas de un volumen medio.

    Gracias, un saludo.

    1. Hola Gosser,

      La verdad es que no me había parado a pensar en esa funcionalidad, pero después de ver tu ejemplo, es cierto que puede llegar a ser una carencia importante en determinados casos.

      Voy a empezar a trabajar en añadir esa funcionalidad en la próxima actualización de mi plugin premium de envíos «WooCommerce Super Shipping».

      Si estás interesado, te puedo enviar un mail avisándote cuando esté lista.

      Un saludo!

  33. Hola,

    Voy a hacer pruebas con tu plugin y se me plantea una duda sobre si los códigos postales admiten máscaras del tipo 280__ ó 36***
    Supongo que los admite, verdad ?
    En las opciones de «Envío local» de Woo lo indica bajo la caja de texto pero en el tuyo has puesto códigos postales completos y hacer una planificación para toda España es un caos de miles de códigos y es fácil que se olvide escribir uno.

    Al margen de esta duda:

    Estoy buscando un plugin que permita hacer múltiples formas de envío, por ejemplo en el caso de Correos y Correos Express existen las modalidades Paq 72, Paq 24, Paq 14, Islas Baleares y Canarias y sus combinaciones con entrega en domicilio, recoger en oficina de Correos, etc.
    Correos desarrolló un módulo para Prestashop, pero me decidí por Woocommerce para crear la tienda.
    Lo ideal sería un plugin que permitiese añadir tantas formas de envío como se quieran, poder asignar un precio y código postal .
    Que además calcule importe según peso lo máximo, pero como es para una web de accesorios de móvil no lo veo aplicable ya que el cliente tipo de estas tiendas no está acostumbrado a distintas tarifas, así que en este caso no lo veo necesario.
    ¿Conoces alguno que permita hacer todo eso?

    Muchas gracias por tu aportación en este blog.

    Saludos
    Jairo

  34. Hola, el plugin me iba bien, pero desde hace algunas semanas, después de haber hecho las actualizaciones del WP, pues ahora el plugin ya no me va ¿alguien sabe el truco para volver a funcionar? gracias, un saludo.

    Woo Weight Shipping version 1.2.2
    Woocommerce versión 2.5.1
    WordPress 4.4.1

  35. Buenas! Lo primero enhorabuena por tu blog, es super util!

    Me surge una duda, que no se bien donde preguntarla, pero creo que este post es lo que mas se acerca asique allá va:

    Necesito configurar los gastos de envio por numero de productos en el carrito, es decir:
    – Si compro entre 1 y 3 items, 3€
    – Si compro entre 3 y 6 items, 2€
    – Si compro mas de 6 items, 1€

    Como podria hacerlo?

    Gracias de antemano!

    1. Hola Mark,

      Esa opción no está disponible en este plugin, sin embargo ya tengo liberada la versión premium que incluye esa funcionalidad y muchas otras más.

      La semana que viene la presentaré de forma oficial en el blog, pero si estás interesado en obtenerla ya, ponte en contacto conmigo a través del formulario de contacto y te daré más detalles. Tendrás un descuento especial por ser de los primeros.

      Un saludo!

  36. Muchas gracias de antemano por tu respuesta, Antonio.

    Conoces algún plugin que te permita definir el precio de envío por ciudad?

    Me gustaría mucho utilizar tu producto pero en mi país (Perú) los códigos postales llevan letras.

    Espero me puedas ayudar, te lo agradeceré bastante.

    Saludos 🙂

    1. Hola Eric,

      La semana que viene voy a publicar la primera versión PRO de mi plugin de envíos, con muchas más opciones y totalmente compatible con todos los países y regiones del mundo (incluido Perú).

      Si no te corre prisa, puedes esperar a que lo publique. Ofreceré un descuento limitado para los primeros compradores.

      Saludos!

  37. Ya he averiguado que me salia «gratis» porque mi producto pesa menos de 1 kg y no me coge los precios que he puesto…¿cómo puedo hacer para que por 250 gr cobre lo que he puesto en «Hasta 1 kg»?

  38. Hola, a la hora de elegir el metodo de envio me aparece esta opcion con un «gratis» entre paréntesis…y no me efectua ningun cargo por el envío..¿Qué puede pasar?

  39. Este plugin me ha venido fenomenal para incluir Baleares que con otros no he podido. Pero mi duda es: Yo tengo un intervalo de precios muy alto. (de 12 a 1000 kg) ¿Existe algún truco para introducir una alternancia de peso (de 10 a 20,30,40,etc) o debo poner todas las posibilidades de peso?

    Espero tu respuesta.

    Un saludo

    1. Hola Leyre,

      Con este plugin puedes introducir rangos de peso de la alternancia que quieras. Yo personalmente cuando trabajo con diferencias de peso muy elevadas y por tanto, con tablas de envío muy largas, lo que suelo hacer es meter tramos de peso más grandes (en vez de 5 en 5kg, lo hago de 15 en 15 por ejemplo) para que no me quede una tabla de envíos de 100 filas.

      Espero habértelo aclarado.

      Saludos!

  40. Hola!
    Llevo dando vueltas un buen rato pero no consigo que el plugin funcione…
    He configurado la tabla con las tarifas básicas, que son las generales, después tengo tarifas para la misma región, luego otra de regiones cercanas… lo he rellenado todo y no encuentro el fallo.
    El problema es que me calcula unos gastos de envío brutales, para una compra de 30€ me calcula igual… 2000 o 3000€.
    Porqué me puede estar pasando esto, porque ya no se por donde continuar, me estoy volviendo loca!!!

  41. Hola Antonio, te comento: estoy armando una tienda online con múltiples vendedores (utilizando wc y el plugin WC Vendors).

    Mi tienda tiene un convenio con un correo privado para hacer las entregas, a favor de abaratar costos. Mi pregunta es: no todos mis vendedores les conviene hacer el envío del producto con el método que yo les ofrezco, por ende, se podría elegir al crear el producto utilizar o no este método de envío que estoy creando con tu plugin ?

    Tal vez utilizando clases de envío como filtro ? (donde el vendedor escoge la clase de envío y en el código se utilizaría un ‘ if ‘ para mostrar o no la opción de envío.)

    Gracias.

    1. Hola Nicolás,

      Con la versión actual de mi plugin no se puede hacer lo que pides. Quizás se incluya en la próxima versión, aunque no es una funcionalidad demandada, la verdad.

      Tampoco conozco ningún plugin de envíos que lo haga. Eso no quiere decir que no lo haya.

      Tampoco se podría hacer con clases de envío, ya que estas no te permiten excluir productos de determinados métodos de envío. O por lo menos, yo no conozco la forma de hacerlo.

      A priori, la única solución que veo, es con un desarrollo a medida.

      Espero que pronto encuentres la forma de solucionarlo. Y si es así, no dudes en compartirlo en los comentarios. (Podría resultar de interés para otros lectores del blog).

      Saludos!

  42. Hola Antonio,

    gracias por el plugin, por lo que dicen en los comentarios tiene que estar genial.
    Yo de momento no he podido configurarlo. Tengo wordpress multisitio. Puede ser por esto por lo que en “WooCommerce > Ajustes > Envío > no veo nada del pluging??

    Un saludo!

    1. Hola Marga,

      Pues deberá de ser eso, si.

      Yo no he testeado el plugin en un entorno multisitio y tampoco lo he desarrollado pensando en usarlo para ese tipo de webs, de ahí que no se muestre el panel de configuración en tu caso. Lo siento :-/

      Saludos!

  43. Hola, quería decirte que hace un momento me he descargado el plugin pero no se ha descargado ningún archivo .zip que instalar solo dos archivos .php que no se pueden instalar.
    Quizás sea porque has eliminado el plugin, en cualquier caso te aviso.
    Un saludo!

  44. Hola, acabo de instalarme tu plugin a ver si puedo solucionar mi problema.
    Lo que yo necesito es vender directament mis productos a toda la península española + gastos de envío. Para Islas Canarias, Baleares, Ceuta y Melilla no está disponible la venta online, ya que los gastos variaran mucho según el pedido (peso, volumen).

    Con es pluguin que has creado, puedo excluir la venta online para Islas canarias, Baleares, Ceuta y Melilla?

    Muchas gracias

  45. Hola como estas

    te cuento que estoy tratanto de configurar el plugin pero no se activa,

    Selecciono y lo dejo activo pero no se me activan Tablas con los costos, lo estoy utilizando en argentina el codigo postal es de 4 digitos, me aparece el 0 ya probe cambiando los decimales con la Coma y el punto y nada, no se como deberia aparecerme en el sitio cuando se realiza la compra, si debo agregarle peso al productoo pero igual no funciona.

  46. Hola,

    Magnífico trabajo, ¡¡enhorabuena!!. Tengo una pregunta que hacerte sobre una pequeña modificación.
    El plugin coge el dato del peso desde el campo de «Información del producto» de cada post / ad creado con woocommerce, en la casilla de Envío. ¿Es posible cambiarlo de tal forma que se cogiera el peso desde un campo personalizado (custom field)?.

    Espero haberlo explicado bien.
    Gracias.

  47. Saludos Antonio. No sé si corresponda pero tengo una consulta sobre tu plugin. Estoy configurando una tienda de ropa y si bien los productos no pesan lo mismo, la empresa acordó con una de correo a manejar los envíos por tarifas globales. Sin embargo, por cada región (Comuna, estoy en Chile), los costos cambiarían. Eso es posible con tu plugin?

    Gracias.

    Pino.

  48. Antonio, muchas gracias por tus artículos y tu ayuda.

    Una pregunta. En mi caso, los gastos de envío siempre son gratis, ya que vendo clases online.

    ¿Dónde tengo que cofigurar esto para que no me genere problemas a la hora de finalizar la compra? Me aparece el error: «No hay métodos de envío disponibles. Por favor revise su correo, o póngase en contacto con nosotros si necesita cualquier ayuda»

    Gracias! Saludos

      1. Hola,

        Estoy casi seguro de que se trata de un problema en la configuración de las tablas. Asegúrate de no tener CP repetidos en diferentes tablas y de usar el signo de puntuación correcto (según lo hayas configurado en tu WooCommerce podrá ser una coma «,» o un punto «.») en los precios con decimales.

        Saludos!

    1. Hola Justo,

      En tu caso, al no tratarse de productos físicos, la mejor opción es marcar el producto en la ficha (en este caso las clases) como virtual.

      De esta forma se desactivan automáticamente los gastos de envío, puesto que no tiene sentido calcularlos ni mostrarlos.

      Saludos!

  49. JUAN CAMILO CHAVES LONDOÑO

    Hola el plugin esta muy chevere pero quisiera saber si este tiene la función de que sume el peso de dos productos y con respecto ala suma cobre el envió

  50. Hola Antonio

    Lo primero felicitarte por el blog y la ayuda que nos prestas a los que estamos iniciándonos a crear nuestra tienda online!!!!

    He instalado tu plugin pero mis rangos de envió en este caso con Correos son distintos el gasto de envió va de kilo en kilo así hasta 30kg y depende de la zona de envió hay 4 zonas es decir mi provincia de envío,provincias limítrofes y resto de España y Baleares ya que mi caso no voy a meter Canarias,Ceuta ni Melilla.
    Puedo meter España como zona principal y añadir mi provincia,provincias limitrofes y Baleares como regiones especiales pero creo que me eternizaré a la hora de meter todos los códigos postales,o si poniendo el empiece del código postal en mi caso el 47* ya pillaría toda la provincia de envío el plugin,no se si hay otra manera de realizarlo y si me he explicado bien ,ya me dirás.

    un saludo!

  51. Hola Antonio. Buscando en Google, veo que hay una versión gratuita y otra de pago de este plugin. Pero no encuentro especificación de las diferencias entre una y otra.

    ¿Me puedes brondar esa información? Gracias.

    1. Hola Luis,

      El plugin que uso para explicar el post lo he desarrollado desde cero yo mismo y es totalmente gratuito.

      Lo que si estoy es ultimando una versión PRO de este plugin con muchas más opciones. Y claro, esa si será de pago, pero lo anunciaré antes en el blog.

      Un saludo!

  52. Hola Antonio!

    Acabo de descargar tu plugin y tengo que darte las gracias!

    Es una auténtica pasada lo fácil y cómodo que es añadir nuevos rangos.

    Ansioso estoy de que salga la versión PRO porque seguro que es lo que todos necesitamos!

    Saludos y muchas gracias por el soporte y el plugin! 😉

  53. Hola Antonio. Estoy dando mis primeros pasos con WooCommerce y probando tu plugin. He seguido las indicaciones y he creado una tabla de pesos así:

    Hasta Costo
    0.55 0.50
    1 3.00

    Pero cuando añado mis productos al carrito siempre me pone que el envío es gratis. Todos los productos tienen su peso también basado en Kg por decimales y está habilitado porque el nombre del envío si me aparece en el carrito. ¿Es posible que las últimas actualizaciones de WP y WooCommerce lo hayan fastidiado?

    Gracias por tu tiempo.

    1. Hola Juan,

      El plugin funciona con la última versión de WooCommerce y WordPress.

      Muchas veces se debe a problemas con los signos de puntuación de los decimales. Es decir, que en lugar de usar «punto», uses una «coma» para los decimales.

      Asegúrate también de no tener activado el envío gratuito.

      Un saludo!

  54. Hola Antonio,

    Quería darte las gracias por tu plugin, y comentarte que me sale el siguiente aviso en la cabecera del escritorio de wordpress:

    Warning: Illegal string offset ‘Version’ in wp-content/plugins/smart-reporter-for-wp-e-commerce/smart-reporter.php on line 657

    Parece que todo funciona correctamente pero quisiera estar seguro.

    Muchas gracias por adelantado, saludos!!.

      1. Hola Antonio,

        Tienes toda la razón, disculpa mi error.

        Con el cambio de versión de woocomerce me aparecieron varios errores, se ve que este se me coló entre los de tu plugin, de todas formas gracias a la actualización que sacaste ya no me aparece ningún error y funciona todo estupendamente.

        Muchas gracias!!!!

  55. Hola Antonio, la verdad es que tú web me ha salvado en muchas ocasiones y ya se donde tengo que buscar la respuestas a las dudas que surgen con Woocommerce!!!

    Tengo una duda sobre discriminar provincias en el envio. Por coste no vamos a vender de manera online a las islas (Baleares y Canarias) y a las ciudades autónomas (Ceuta y Melilla), como puedo quitarlas o en su defecto que indique los envíos/compras de esas ciudades son bajo petición?

    Gracias por adelantado.

    Salu2,

    Fran

    1. Hola Fran,

      Con este plugin no vas a poder hacerlo. De hecho, los plugins de envío que conozco te permiten restringir el envío a determinadas regiones y si la región del destinatario no pertenece a ninguna de las aceptadas, entonces se muestra un mensaje por defecto que indica que no hay métodos de envío disponibles. Pero no puedes personalizarlo.

      Si se podría hacer perfectamente con un código snippet o un sencillo plugin a medida, pero habría que desarrollarlo claro.

      Saludos!

  56. Hola Antonio,

    Muchas gracias por crear este plugin y por la rapidez en solucionar todos los problemillas que van surgiendo. Y encima gratis. Espectacular.

    Descargué el plugin hace unas semanas y en su momento no te di las gracias, así que lo hago ahora. Creo que nos has salvado al vida a unos cuantos 🙂

    He llegado de nuevo a este post después de detectar una incompatibilidad con las nuevas versiones de Woocommerce. Estaba seguro de que habrías subido una nueva versión corregida y así ha sido.

    Nos has acostumbrado mal. 😛

    Un saludo

  57. Buenas,

    Lo primero al igual que el resto de compañeros que te siguen darte las gracias por todo lo qu nos aportas. Y perdona que vaya al grano pero quiza sea importante, no lo se. Acabo de actualizar el puging de woocomerce desde el panel de wordpress y la web me devuelve este error:

    Fatal error: Call to undefined method WooWeightShipping::get_flat_rates() in /homepages/39/d537363917/htdocs/app537364431/wp-content/plugins/woo-weight-shipping-master/woo-weight-shipping.php on line 82

    El caso es que me he asustado un poco y no se exactamente que hacer.
    Me dodrías dar alguna indicación.

    Gracias!

    1. Hola Juan,

      El problema se corrige actualizando también el plugin Woo Weight Shipping.

      Ya puedes descargar la última versión desde el repositorio de Github y después borrar la versión antigua y subir la nueva versión.

      Eso si, asegúrate antes de hacer una copia de seguridad de todo tu sitio.

      Saludos!

        1. Hola Rosana,

          No deberían de borrarse los datos de configuración, ya que estos se guardan en la base de datos y cuando eliminamos el plugin, solo borramos los archivos del directorio de plugins (lo he configurado para que sea así).

          De todas formas, siempre debes hacer una copia de seguridad antes para evitar sorpresas.

          Un saludo!

  58. Hola Antonio,

    el plugin es incompatible y da un error con las últimas versiones de woocommerce y avada.

    PHP Fatal error: Call to undefined method WC_Woo_Weight_Shipping::get_flat_rates() in /hosting/www/domainwhatever.dot.com/public/wp-content/plugins/woo-weight-shipping-master/woo-weight-shipping.php on line 88

    Saludos.

    1. Hola Michel,

      Ya he corregido los errores del plugin y he subido una nueva versión al repositorio de Github. Puedes descargarla y borrar la versión antigua e instalar la nueva.

      En esta nueva versión he corregido otros pequeños errores y he eliminado la opción de añadir costes adicionales según clases de envío. Ya que esa funcionalidad apenas de usa.

      Asegúrate antes de hacer una copia de seguridad.

      Un saludo!

      1. Hola, al actualizar la versión de Woocommerce me sale el error:

        Fatal error: Call to undefined method WC_Woo_Weight_Shipping::get_flat_rates() in /wp-content/plugins/woo-weight-shipping-master2/woo-weight-shipping.php on line 88

        He leído que has solucionado el problema en la nueva versión pero que has eliminado la opción de añadir costes adicionales según clases de envío, ya que esa funcionalidad apenas de usa.

        El caso es que yo si la uso y necesito seguir manteniendola. ¿De que forma puedo solucionar el problema para actualizar Woocommerce sin perder esa funcionalidad?

        Gracias. Un saludo.

        1. Hola Bárbara,

          Es cierto que en la nueva versión ya no está disponible esa opción, lo siento :-/. Y obviamente, para corregir ese error debes de actualizar a la última versión del plugin.

          De todas formas, esta semana voy a liberar la versión PRO de este plugin que incluye muchas más opciones. Quizás te interese este último.

          Saludos!

          1. Hola Antonio, gracias por tu respuesta.

            Yo utilizo la clase del envío para añadir un sobrecoste a los productos refrigerados, ¿hay alguna otra forma de añadir el sobrecoste a esos productos en la nueva versión del plugin?

            ¿La versión PRO que coste va a tener?

            Muchas gracias, un saludo.

  59. hola muchas gracias por el aporte.

    tengo un problema he desintalado el plugin por que no me ha funcionado bien y al borrarlo aun me aparece en el carro de compras pidiendo pais, ciudad y codigo postal, por favor necesito una ayuda. mi pagina es tonerclic.cl

    saludos…

    1. Hola Ignacio,

      Si lo configuras correctamente, el plugin funciona bien.

      En cualquier caso, no importa que borres el plugin, ya que WooCommerce por defecto siempre solicita al cliente el país, la ciudad y el código postal. Si no quieres que aparezcan esos campos en la página de pago, deberás usar algún plugin para editar la página de pago (Woocommerce Easy Checkout Field Editor) o usar un código snippet.

      Saludos!

  60. No se si a alguien más le pasa, pero yo estoy teniendo problemas con el plugin:

    Notice: Use of undefined constant posts_codes – assumed ‘posts_codes’ in /www/wp-content/plugins/woo-weight-shipping-master/woo-weight-shipping.php on line 744

    Notice: Use of undefined constant taxes – assumed ‘taxes’ in /www/wp-content/plugins/woo-weight-shipping-master/woo-weight-shipping.php on line 238

    Notice: Use of undefined constant tax_per_kg – assumed ‘tax_per_kg’ in /www/wp-content/plugins/woo-weight-shipping-master/woo-weight-shipping.php on line 238

    Versión de WP 4.2.3 y WooCommerce 2.3.13

    Tengo instalado el plugin de integración con Facebook (WooCommerce – Facebook Tab) y al realizar el check out, tengo una página en blanco.

  61. Hola, Antonio:

    El plugin es genial, muchas gracias ante todo.
    Tengo una duda sobre cómo he meter los rangos de códigos postales. Me refiero al formato concreto.
    He hecho esto para Canarias, por ejemplo: 38000-3891,35000-35640

    ¿Es correcto o debo hacerlo de otro modo?

    Muchas gracias de antemano por la respuesta.

  62. Hola,
    Felicidades por el plugin y por la labor que haces cada día de aprendizaje.
    He configurado el plugin, pero en mi caso a partir de los 60 euros el envio es gratis. Me gustaria saber si hay alguna opcion para que cuando llegue a esa cantidad solo aparezca el boton de envio gratis y no de a elegir entre las dos opciones, la de envio gratis y la que se configura con el plugin por peso.
    Un saludo y gracias de nuevo

      1. Me ha pasado algo muy raro, porque ayer estaba configurando bien, pero hoy cuando he vuelto a abrir el localhost, añada lo que añada me aparece todos los envios gratis
        Increase Delivery (¡Gratis!)

        He probado desde 0 con otro tema en localhost pero me pasa igual.
        No se ha que puede ser debido.
        ¿tienes alguna idea?
        Gracias

  63. hola, tengo una pregunta, este Plugin sirve para agregar las tarifas de envio de Colombia, yo quiero ingresar $10.000 COP no quiero ingresar tarifa en euro ya que me pagan todo en la moneda colombiana que es el PESO COP.

    SALUDOS

    1. Hola diego,

      Si claro. Puedes usar la moneda que quieras.

      Lo único que debes tener en cuenta es que la versión actual del plugin sólo acepta códigos postales numéricos. No funciona con códigos con letras.

      Saludos!

  64. Hola! Los gastos de envío cogen sólo cogen el IVA del producto. Tengo productos con IVA 10 y productos con IVA 21 y cuando voy a comprar un producto de IVA 10 los gastos de envío los calcula con IVA 10 y no con su IVA correspondiente.

  65. Hola! Mil gracias por el plugin. Da gusto cuando encuentras a gente que trabaja desinteresadamente para hacernos la vida más fácil a los demás 😉

    Llevo un par de días configurando los envíos y todo parece ir bien, salvo por un problema. Pese a que he seleccionado España como único país al que aplicar el cálculo de precios por peso y tengo habilitado otro tipo de gastos de envío «internacional», cuando simulo una compra siempre me ofrece las dos opciones. Es decir… he configurado «disponibilidad: países específicos» y «Países: España» y sin embargo, si calculo los gastos de envío con un Codigo Postal de Alaska, me sigue ofreciendo envío nacional o envío internacional… ¿No debería desparecer la opción de envío nacional al indentificarme como extranjero? ¿Qué estoy haciendo mal?

    Mil gracias por tu ayuda

  66. Hola!
    Felicidades por tu trabajo y muchísimas gracias por la ayuda que nos prestas.
    Estoy utilizando tu plugin y me está funcionando genial, pero quería comentarte algo que me ha hecho pelear durante un buen rato. Mis productos son pequeños y el peso está configurado en gramos por lo que en la tabla de precios tengo que poner 2000 y no 2. Parece lógico pero como en la tabla de precios del plugin los valores se ponen por Kg puede llevar a error. Igual es dificil configurar el plugin de manera que cambie ese valor dependiendo de la configuración de las unidades de peso de woocommerce, pero igual se podría poner alguna aclaración.
    Yo lo comento por si a alguien le esta pasando lo mismo.
    Otra vez, muchas gracias y enhorabuena por tu trabajo.
    Saludos!!

    1. Hola Rosana,

      Llevas razón.

      Tengo una lista de mejoras pendientes para la próxima versión del plugin. Pero mi tiempo limitado me impide actualizarlo con la frecuencia que me gustaría.

      Espero poder añadir todas estas mejoras pronto.

      Un saludo!

  67. Hola Antonio,
    Muchas gracias por el plugin y por el curso!!
    Estoy instlandolo y me gustaria meter un coste de 4€ por cada 5 kg en los costes adiciones. El problema es que no se como crear una clase. Seria una clase coste adicional por cada 5kg??

    Gracias!!

    1. Hola Pablo,

      Esa opción no está disponible por ahora en la versión actual del plugin.

      En este caso las clases sólo sirven para añadir un coste adicional a todo el pedido o a nivel de clases de envío, pero ese coste no depende del peso.

      Siento no poder ayudarte en eso.

      Un saludo.

  68. Hola que tal 🙂 Estoy desarrollando una página con WooCommerce y quiero que haga ésta función:
    * Permitir dos tipos de envío, uno mas tardado que el otro.
    * El coste del envío cambie de acuerdo al pesaje (pero en libras) no sé si exista un plugin o algo por el estilo.
    Muchas gracias por tu web, muy completa.

  69. Hola, lo primero enhorabuena por tu plugin y muchas gracias por compartirlo, lo he instalado y funciona bien, pero necesito saber como hace para configurar varias formas de envío ( por peso y código postal las dos)
    Ahora lo configure con envío por correos, pero necesito lo mismo, pero con la opción por mensajería.
    Me parece que no es posible o yo al menos no lo encontre, solamente se puede configurar con una forma de envío, se podrá hacer en un futuro?

    Por cierto, como puedo encontrar los todos los códigos postales de Canarias y Baleares, mirando en internet me vuelvo loca, hay que ir ciudad por ciudad, y es imposible

    Gracias por todo y saludos

  70. Hola Antonio, ayer descubrí tu web, ya que estoy montando una tienda con WooCommerce y tenía algunas dudas, y sigo teniendolas, aunque menos.

    Felicidades por el curro que te pegas y los magníficos aportes.

    Quería hacerte una pregunta.
    He implementado el plugin que has creado, para calcular los gastos de envio según el peso. Con los ejemplos me funciona muy bien.

    Ahora va la pregunta:

    1º. Como le indico al plugin cuanto pesa un artículo, entiendo que es en la ficha del articulo, pero me ha surgido la duda., porque te hace el cálculo en función de los productos que tengas en el carro.

    Muchas gracias por tus totoriales, están super bien explicados.

    1. Hola Alfonso,

      El peso lo debes de introducir en la página de edición del producto en «Información del producto > Envío > Peso».

      Asegúrate de introducir el peso en las unidades correctas (kg o gramos, en función de como lo hayas configurado).

      Me alegra que te esté siendo útil el plugin.

      Saludos!

      1. Hola Antonio, para cuando estará disponible la actualizacion del plugin para meter el resto de paises??
        Como siempre gracias por tu trabajo.

        1. Hola Alfonso,

          Ya casi tengo lista un versión Premium del plugin que te permite configurar todas las regiones del mundo, con muchas mejoras y más opciones de configuración.

          Cuando esté lista lo publicaré en el blog.

          Saludos!

          1. Gracias. Cuando hablas de premium, entiendo que será de pago, no??.

            Espero que sigas publicandolas en bithub para ayudar a esta comunidad.

            Gracias.

  71. Hola Antonio,

    Te felicito por el plugin, se ve buenísimo. Tengo una duda, en mi país Colombia no se usan los códigos postales, es necesario usar siempre estos o existe alguna posibilidad de cambiar los códigos por departamentos o provincias?

    Te quedo muy agradecido en lo que me podás ayudar.

    Saludos.

  72. Fantástico trabajo Antonio, ¡¡muchísimas gracias por tu aporte!!

    Sólo una cuestión, he ido a probarle y cuando voy a configurar las tarifas de envío especial, cuando añado una región y doy al botón de añadir coste no se abre ningún campo para que pueda introducir el texto con los kg y euros. La tabla principal la he podido configurar sin problemas.

    No sé si puede ser algún tema de incompatibilidad. Tengo WordPress 4.2.2 y Woocommerce 2.3.11

    Muchas gracias de antemano.

    1. Hola Esperanza,

      Cuando creas una nueva región y le añades el nombre, debes guardar cambios antes de introducir valores en la tabla. Una vez hecho eso, ya si podrás añadir los valores de peso y coste sin problema.

      Es un pequeño fallo que tiene el plugin y que corregiré en la próxima versión.

      Gracias por avisar.

      Saludos!

  73. Buenas Antonio,

    Te comento, estoy en el curso de woocommerce que dais en sisube, aun así, no es un dato ciertamente relevante pero bueno por hacer un poco de publicidad que no quede jeje.

    Mi pregunta es acerca de este plugin, que mi tienda esta enfocada a vender en Europa no solo en España, entonces, aunque creo que ya te lo preguntaron, alguna forma para poder acceder a los demas paises aunque sea que para ellos siempre haya un precio fijo? ya sea de forma global, o creando más instancias de tu plugin para poder manejar todos los paises?

    Aun así, he de felicitarte que para España, esta perfecto.

    Un saludo.

    1. Hola Javier,

      Me alegra mucho que estés dentro del curso de WooCommerce.

      La versión actual de mi plugin está limitada a un único país y códigos postales numéricos.

      No sé si lo has visto, pero ya he subido las lecciones en las que explico cómo configurar los envíos por peso a todo el mundo usando otro plugin.

      Saludos!

  74. Hola, acabo de descubrir tu plugin, era lo que buscaba, pero no me funciona, siempre me sale gastos de envío gratis. No entiendo el motivo. La u´nica opción que tengo activada es la de tu plugin. Un saludo

    1. Hola Javier,

      El plugin funciona bien.

      Revisa que tengas bien configurados los pesos en las fichas de producto y que los valores de las tablas estén correctos (incluido la puntuación para decimales).

      Un saludo.

  75. Hola, en primer lugar enhorabuena por tu plungin, me parece estupendo, pero tengo una duda, he configurado perfectamente el plugin con los pesos y envíos a península y canarias a través de la oficina de correos, pero ahora quería insertar lo mismo pero a través de mensajería, y no se como, creo que solo hay una opción en las formas de envío, ¿ Es así? o es que yo no veo como hacerlo

    Otra duda, como consigo los códigos postales de Baleares, hay alguna pagina en los que aparezcan todos?, los de Canarias los copie de tu ejemplo, me imagino que estarán completos, es que no veo forma humana de conocerlos todos y saber si me dejo alguno

    Gracias y saludos

      1. Hay alguna posibilidad de que pueda hacerse en un futuro?
        La verdad que el plugin es genial muy fácil de usar , y es una pena no poder aplicar dos métodos de envió, ahora mismo sólo tengo el tuyo y he tenido que descartar el envió por mensajería, porque no encuentro nada que se ajuste a lo que quiero y que sea fácil de configurar, es que sigo diciendo que como este ninguno

        Gracias, y espero que en algun momento podamos tener esa opción

  76. Lo he intentado de todas las formas habidas y por haber y siempre obtengo el mismo resultado.
    He rellenado la tabla de costes según el peso, he seguido las instrucciones al dedillo de como configurar al plugin pero siempre me salen los portes gratis.
    A ver si me podéis ayudar un poco.
    Gracias

  77. Hola, acabo de instalar tu plugin y puse como forma de envío unos precios según el peso , para recoger en la oficina de correos, pero quería también dar otra opción de enviar a domicilio por mensajero ( con sus correspondientes ratios de pesos y tarifas) y que el cliente pudiera escoger la forma de envío, pero veo que solamente tengo una opción, no se si es asi o que no doy con ello

    Gracias y enhorabuena por tu plugin

    Saludos

  78. Hola,
    Hoy he empezado a utilizar tu plugin, no puede ser más útil (si bien le falta la opción de enviar a más de un país).
    Me surge una duda… mi cliente me solicita gastos de envío por peso y C.P. (para lo que uso tu plugin y triunfo) pero me solicidta que ciertos productos (los de su marca) tengan un precio fijo de envío. ¿se te ocurre cómo poder hacerlo?

    un saludo.

    1. Hola Nacho,

      Con mi plugin no vas a poder hacerlo. Está pensado sólo para calcular gastos de envío en relación al peso y el CP.

      Para los gastos de envío fijos, tiene el método de envío «Precio único«. Podrías definir el «Coste por pedido» como 0 y después crearte una clase de envío para que se le aplique los gastos de envío fijos a los productos que desees.

      Pero que en tu caso habría que añadir una nueva funcionalidad para que sólo se muestre un único método de envío en el carrito y no dos; uno con el precio fijo y otro con el precio según el peso y el CP. Esto, se podría solucionar perfectamente con un código snippet, sin necesidad de instalar ningún plugin.

      Espero que te sirva.

      Un saludo!

  79. Hola buenas

    Enhorabuena por el post , blog y plugin

    Una cuestion, este plugin me deja toda la configuracion actual de envíos gratis, recogida local etc y me dejaría configurar portes a ceuta, melilla canarias como zonas de envíos a parte sin contar pesos siendo unicamente el valor del pedido??

    Por ejemplo canarias +100 euros portes gratis menos de 100 con incremento de 20 de portes???

    Gracias y saludos!!

  80. Buenos días,

    Primero felicitarte por tu plugin, y luego quería consultarte.

    Todo ha funcionado perfectamente, he añadido canarias y necesito otro precio para islas baleares cuando he ido a añadir otra región me deja pero me sale en inglés y cuando quiero añadirle a esa región nueva kgs y precios ya no me hace nada.

    Te agradecería tu respuesta.

    Un saludo

  81. Saludos, primero déjame agradecerte por el plugin, muy fácil de manejar y es bastante instintivo, pero realmente te escribo porque necesito que me ayudes con un problema que me ha surgido:

    Estoy tratando de insertar una lista (grande) de códigos postales y pude con la mitad, pero cuando trato de ingresar más y guardo los cambios me sale error 404 en el sitio web.

    Quisiera saber cómo puedo resolver este punto. Gracias.

    1. Hola Felipe,

      Un error 404 indica que la url a la que se intenta acceder, no existe.

      Dudo mucho que el plugin tenga que ver con este problema :-/

      Lo ideal es que pudieses ver el log de error de tu servidor para saber a qué se debe el problema.

      Un saludo.

      1. Saludos Antonio,

        Reviso el log de errores y está vacío… No sé si esta pregunta está bien encaminada pero ¿tiene el plugin un límite de carga a la hora de ingresar el listado de códigos postales?

        1. Hola Felipe,

          El plugin no tiene ningún límite de carga de códigos postales. Pero si puede ocurrir que la memoria de tu hosting dedicada a PHP sea baja y al intentar guardar los ajustes del plugin, se produzca el error.

          Es un problema muy común en hosting compartidos y suele ocurrir con varios plugins.

          La solución consiste en aumentar esa memoria. (Aquí te explica cómo).

          A veces, la empresa de hosting tiene capada esa opción. En ese caso, tendrás que solicitar que te aumenten la memoria ellos.

          Un saludo!

  82. Hola Buenos días, Enhorabuena por el blog. La verdad es que me ha ayudado en algún apuro para configurar Woocommerce.; y voy siguiendo para aprender más sobre este tema.
    Quería hacerte una pregunta en general sobre el tema de los envíos:
    Conóces si hay alguna opción para configurar unos gastos de envío (en plan asignar una clase o categoría; pero no por peso, si no por volumen o dimensiones) y que estos luego, se puedan calcular automáticamente según regiones ? Puedo llegar a hacer esto con lo que comentas en el artículo? La verdad es que he probado pero no consigo hacerlo 😛

    Muchas gracias de antemano por compartir tus conociemientos.
    Saludos!

  83. Buenas tardes,

    He configurado los impuestos para España y Canarias en Woocommerce y me gustaría saber si hay alguna opción para configurar aparte los Gastos de gestión de aduanas + DUA y que aparezcan sólo cuando se trata de Canarias y Ceuta y Melilla.

    Muchas gracias por adelantado!!!

      1. Muchas gracias Antonio por tu rápida respuesta. Lo que pasa es que hay dos tipos de gastos diferentes, dependiendo del producto y, además, para España, el envío es gratuito. No sé cómo podría hacer para que justo debajo del precio de los gastos de envío para Canarias y Melilla apareciera otro precio de «Gastos de gestión de aduanas + DUA».

  84. Hola Antonio,

    He configurado el plugin con los pesos y códigos postales y creo que todo está correcto,
    pero el transportista me envía unos costes adicionales que son estos:

    ENVIOS NACIONALES (España -> Península y baleares) ***NO INCLUYEN ENVIOS A CANARIAS, CEUTA O MELILLA.***
    + 7% Seguro nacional (minimo 0.89€) EXONERABLE
    + 5.5% fuel standard (MARZO)
    + 1.40€ Area no metropolitana de origen.
    + IVA

    Para configurar la sección de costes adicionales con estos precios como tengo que hacerlo?

    Espero tu respuesta.
    Muchas gracias!

    1. Hola Narcís,

      Deberías sumar esos porcentajes (excepto el IVA) a los precios de las tablas.

      El plugin no tiene campos adicionales para esos valores, ya que no todas las agencias presentan los mismos.

      Saludos!

  85. despues de instalar el plug-in no parece elegir país (en mi caso España) pienso que es por eso que no me funciona . Se ha podido estropear con la ultima actualizacion de woocomerce?

    1. Hola yesuá,

      Efectivamente, parece ser que con la última actualización de WooCommerce, el plugin no permite seleccionar el país.

      Estoy trabajando para solucionar el problema lo antes posible.

      Espero poder subir hoy la nueva versión del plugin a Github. En cuanto esté disponible, te avisaré por aquí.

      Gracias por notificarme el fallo.

      Saludos!

  86. Hola,
    Quisiera utilizar tu plugin para España e Islas, pero en las dos ocasiones que lo he instalado, en ninguna de ellas (hoy mismo) he podido seleccionar los países, así que no sé como continuar, o que puedo hacer. Por este motivo te pido ayuda si está en tu mano.

    El problema es que después de más de una semana introduciendo zonas y precios con otro plugin – queremos vender en todo el mundo a través de courrier y Correos – pues al llegar a España veo que no permite seleccionar zonas o códigos postales, y la verdad es que no quisiera perder todo el trabajo, que ha sido enorme.

    Tu plugin queria utilizarlo para España seleccionando zonas como Canarias, Ceuta, Melilla y Baleares, pero como ya he dicho no puedo seleccionar el pias.

    Ademas con los dos plugins activados, siempre me sale la opción de España, además del pais que seleccione y queda un poco ridiculo poner Canada y que salga España.

    Así que no sé que hacer. ¿Puedes indicarme si existe alguna forma de tener España en un plugin y el resto del mundo en otro? ¿y cómo puedo seleccionar paises en tu plugin?

    Saludos y gracias

    1. Hola Juan Luis,

      Estoy trabajando ahora mismo para corregir el fallo a la hora de seleccionar el país. El problema ha surgido con la última versión de WooCommerce.

      Espero tenerlo listo hoy y subirlo al repositorio de Github.

      Sin embargo, en tu caso, que vas a vender a todo el mundo, no es buena idea usar dos plugins diferentes para el mismo método de envío (envío según peso y código postal). El motivo es que pueden entrar en conflicto, por ejemplo, mostrándote la opción de España aunque selecciones otro país.

      Dado que mi plugin funciona para un sólo país, te recomiendo descartarlo y usar el otro plugin tanto para España como para el resto del mundo, para unificar todo y evitar problemas.

      Un saludo!

  87. Gracias por el post y el plugin, Antonio. Voy a probarlo. Estos días he podido encontrar muchas soluciones para mi nueva web gracias a esta página y muchas cosas que has publicado. Estoy seguro que funcionará correctamente vistos los comentarios anteriores. Iba a decirlo después pero creo que lo primero es lo primero.
    Mil gracias de nuevo.

    Marcos

  88. Hola Anutonio!

    Gracias por tu plugin y sobre todo gracias por compartirlo!

    Tengo una cuestión que no acabo de saber configurar, y no se si te ocurre como podria arreglarlo. He intstalado el plugin y funciona correctamente. Pero si el usuario aun no ha introducido su dirección de envio dice que el coste és ¡gratis!

    No se si se te ocure alguna manera para modificar este texto y que el usuario no se piense que los portes son gratis hasta que introduce su dirección de envio…

    Un saludo y sobretodo gracias por tu trabajo.

    Luna.

    1. Hola Luna,

      Si no le indicas la dirección de envío, el plugin por defecto te calcula el envío con la tabla principal, pero no te debe mostrar envío gratuito.

      Puede que se deba a un error en la configuración, en el peso de los productos o que tengas configurado el envío gratuito a partir de cierto gasto.

      Un saludo!

    2. Buenas Luna, conseguiste solucionar el problema? A mi me sucede lo mismo… Si el usuario no indica la dirección salen los portes gratis, eso si, una vez que inicias sesión en tu cuenta o pones la dirección funciona correctamente..

  89. Hola. Acabo de instalarme el fantástico plugin que te has currado y he visto una cosilla que no acaba de funcionar en mi caso.

    Te comento: Donde pone disponibilidad ->selecciono: todos los paises permitidos. Debajo donde ponde Paises, no me deja escribir nada, es solo un cuadro de texto en el que si pincho no me deja escribir ni seleccionar nada.

    ¿Cómo puedo solucionar esto?

    gracias

  90. Hola, gracias por tu plugin, he metido los datos de peso y codigos postales pero no consigo que al hacer una compra, al precio final sume el precio del envio,¿En que me estoy atascando??, alguna idea??

    Gracias

    1. Hola algoeraello,

      El plugin funciona sin problemas. Asegúrate de descargar la última versión (actualizada hoy mismo).

      La mayoría de las veces que una persona me comenta que no consigue hacer funcionar el plugin, se debe a que no introduce bien los datos de las tablas.

      Revisa bien las tarifas de tu proveedor y comprueba los siguientes puntos:

      • No repitas códigos postales en diferentes tablas.
      • No introduzcas el valor cero en la columna de peso.
      • Si introduces un cero en alguna de las filas de la columna «Costes», todos los costes de envío por encima de ese se considerarán como gratuitos.

      Espero que te sea útil.

      Un saludo!

  91. Hola, gracias por tu plugin, a ver si me puedes ayudar:

    Necesito configurar los gastos de envio, y tengo diferentes metodos de envio segun el codigo postal (puede ser tarifa local, tarifa cercana, tarifa media y tarifa larga), en cada una se tiene que añadir X euros al precio final del preducto. Urtilizando tu plugin, en «Tarifas de envío especial» he creado cuatro tarifas (tarifa local, tarifa cercana, tarifa media y tarifa larga), en cada una he puesto los codigos postales que corresponden, y en «coste por kg. adicional» he puesto el coste que tiene por kg adicional mandar a esa provincia, esta bien asi??, porque luego hago una prueba de compra y no me suma al precio final la tarifa por kg adicional que le he dicho, no se si lo hago bien o falta algo más. (yahe activado el check de «Habilitar este método de envío»)

    Si alguien es tan amable de hecharme una mano se lo agradeceria

    gracias

  92. Buenas tardes. Quería preguntar si funciona con pesos menores de 1kg. Tengo artículos de 50gr que quiero enviar por carta ordinaria a 2€, y por más pruebas que hago siempre me sale envío gratis. También probado con 1 kg, tanto en el producto como en la página de configuración, y me sigue saliendo envío gratis. ¿O puede ser que tenga problemas con artículos que tienen variaciones? He probado con poner el peso a nivel general de todas las variaciones y a nivel particular de cada variación, pero sigue igual. En principio parece muy sencillo, pongo 1kg y el precio, pero me sale siempre envío gratis. Algo me pasa, pero no lo consigo averiguar. Un saludo y gracias.

  93. Buenos días,

    Gracias por compartir cosas que te han costado un esfuerzo y podrías cobrar por ellas.

    Utilizo mrw y correos y quisiera que el cliente pudiera decidir la opción que mas le guste o convenga. Como puedo hacerlo? Si instalo dos veces el plugin funcionará?

    Un saludo,
    Raül.

  94. Muy buenas compañero, gracias por tu plugin de corazón.

    Quería preguntarte una cosa:

    ¿Es posible crear más de 1 método? Es decir, crear unas características para «Envío Ordinario» y otro método para «Envío Certificado».

    Espero tu respuesta,
    un saludo.

    1. Hola Joaquín,

      Con la versión actual del plugin sólo se puede usar un único método de envío.

      Lo que si se puede es aplicarle diferentes costes adicionales en función de las clases de envío.

      Un saludo!

  95. Hola Antonio!! Desde que descubrí tu blog me lo hace todo mas fácil. Y este plugin me ha servido de mucha ayuda. Pero tengo un pequeño problema y no se como solucionarlo. Me calcula perfectamente los importes de envíos. Pero yo además tengo la opción de recogida en tienda y cuando meto el código postal correspondiente de recogida en tienda no me da la opción, directamente me sale el gasto de envío sin poder seleccionar la opción de recogida en tienda. Solo sale la opción de recogida en tienda si he comprado mas de un producto.

    Podrías ayudarme?

    Muchas gracias de antemano.

    1. Hola Antonio,

      En las pruebas que he hecho, mi plugin no bloquea los demás tipos de envío.

      Es extraño lo que te ocurre.

      Revisa la configuración de las opciones de envío que tienes activadas. Debe ser algo relacionado con eso.

      Un saludo!

  96. Hola,
    He mirado los comentarios, y creo que esto no estaba… Espero no repetirme….
    El plugin funciona perfectamente, Gracias! He configurado los gastos de envío perfectamente, pero quiero que NO se pueda enviar a Canarias. Como puedo hacerlo¿? Alguna idea¿?
    Gracias!!

    1. Hola Ariadna,

      Por el momento, la versión actual del plugin no permite excluir zonas de envío.

      Estoy preparando una versión PRO del plugin que incluirá esa opción y muchas otras.

      Un saludo!

  97. Hola de nuevo Antonio,

    Estoy buscando un plugin que escoja automáticamente el tipo de envío según sea la ciudad de entrega que el usuario introduzca en el formulario previo al Carrito. Me he topado con clientes de mi tienda que escogen el método mas barato aunque vivan lejos, por ejemplo escogen el envío local en lugar del nacional. Se puede hacer esto?

    Al buscar he llegado a este plugin tuyo pero veo que esta mas orientado a pesos y no códigos postales…

    Gracias y un abrazo!

  98. Hola Antonio, al final he logrado configurar tu plugin! Solo era cuestión de hacer pruebas y modificar puntos, comas y decimales para llevarlo a gramos en el woo master shipping.
    Aunque no me llegó tu respuesta…te doy las Gracias !
    Que tengas mucho éxito.

    1. Hola Fabiola,

      Me alegra que al final hayas podido solucionarlo.

      Siento no haber podido responderte antes, pero no doy abasto a contestar comentarios ;-/

      Un saludo. Y gracias por usar mi plugin! 😉

    2. Hola Fabiola. Cómo lo resolviste al final? Yo creo que tengo el mismo problema pero no consigo hacerlo funcionar. Aunque he probado también con 1kg y nada. Cómo has configurado wocommerce, por kilos o gramos? Gracias y un saludo.

    1. Hola Juan,

      Estoy trabajando en una nueva versión mucho más completa, pero por el momento esa opción no está disponible. Lo siento.

      Lo que si puedes hacer es recalcular todos los costes añadiendo ese 4%

      Un saludo!

  99. Hola Antonio, gracias por tu blog y sobre todo por el esfuerzo empleado en desarrollar este fantástico plugin.
    Tengo una duda que no sé si ya te han planteado, espero no repetirme.

    Me gustaría poder configurar mi tienda online para realizar envíos sólo a península y no sé cómo hacerlo con este plugin.

    He probado a no introducir los códigos postales de Baleares, Canarias, Ceuta y Melilla pero cuando realizo una compra y pongo algún código de estos me aparece la opción de envío gratuito.

    Sabes cómo podría configurar esto?

    Un saludo y muchas gracias.

    1. Hola Frank,

      Gracias por la anotación. La verdad es que no había considerado esa opción.

      Déjame que revise el código del plugin y cuando tenga la solución te aviso ok?

      Un saludo!

      1. Hola de nuevo Antonio,
        Al final conseguí hacer un ‘apaño’ eliminando del listado las provincias que no quiero que aparezcan.
        Ahora tengo otro problema. En mi caso de ejemplo, se venden alimentos que se diferencian en dos tipos, envío normal y envío ‘frío’. El problema que me encuentro con el plugin es que no puedo utilizar la clase de envío del producto para que añada un gasto extra en el caso de que el producto deba enviarse como ‘frío’.

        Sabes si es posible aplicar diferentes clases de envío en el plugin?

        Muchísimas gracias por todo.

        Un abrazo,

        1. Hola Frank,

          Acabo de añadir al plugin la opción de aplicar costes adicionales por clases de envios.

          Ya he subido los cambios al repositorio. Puedes descargarlo y cuando lo pruebes me cuentas.

          Un saludo!

          1. Hola Antonio, ya lo he descargado y he hecho alguna prueba. Va perfecto!!

            La verdad que no sé cómo agradecerte el trabajo que has hecho.

            Un fuerte abrazo!!

  100. Hola Antonio, estupendo plugin !!! Tus post me han ayudado muchísimo, graciasss.Me rompía la cabeza intentando configurar por peso. Lo que no entiendo aún es cómo configurar por gramos. Intento poner rangos de 0,0025 que supuestamente corresponde a la conversión, pero algo debo estar haciendo mal. Me echas una mano?
    Aprovecho para desearte un Feliz 2015 y mucho éxito en tus proyectos.
    Muchas gracias.

  101. Buenos días,
    No he encontrado la respuesta en los comentarios, espero no repetirme:
    Estoy configurando los costes de envío, tu plugin es la solución que me gusta más y la he instalado.
    Pero no hay forma humana de encontrar todos los códigos postales de forma que un copy&paste me ahorre muchas horas de trabajo.
    ¿Alguien sabe de dónde puedo sacar la lista (sólo números) de códigos postales de España? (En la mayoría de sitios encuentro los códigos de municipio y no me valen, ¿no?)

    Muchísimas gracias,

    1. Hola Marc,

      El plugin admite introducir rangos de códigos postales para que no tengas que escribirlos todos uno a uno.

      Haz clic aquí para ver todos los rangos de códigos postales por provincias.

      Saludos y feliz año!

      1. Perfecto!
        Muchas gracias, ya lo he configurado correctamente.

        Ahora te planteo otra duda que me ha salido: tengo el plugin instalado y configurado para el envío 72h, hay algun modo para replicar el plugin y así configurarlo también para el servicio 24h?

        Muchas gracias!

  102. Miguel Ángel García Moreno

    Hola, el plugin parece estupendo, pero debo estar haciendo algo mal. Sigo la explicación paso a paso.

    En métodos de envío selecciono el increase_rate. En WWS, selecciono habilitar, coste por kilo 0,15, hasta 5 kilos -> 5 euros de coste, he creado una región con los siguientes códigos (20269, 20150, 20809, 20495, 20260, 20217, 20268, 20140, 20578, 20270, 20577, 20248, 20567, 20550, 20115 y 20211).

    Y luego cuando voy al carrito me marca siempre el envío como ¡gratis!, introduzca o no un código postal de esos.
    Algo debe haber configurado mal, pero ya no sé dónde más mirar.

    1. Hola Miguel,

      Necesitaría que me enviases un captura de pantalla de la configuración que has hecho del plugin para saber donde estás fallando.

      Puedes enviármela a soporte[arroba]woodemia[punto]com

      Un saludo!

  103. Hola Antonio,
    Gracias por este plug in! Estoy creando una tienda online y enviaría a 3 zonas: España, Unión Europea y resto del mundo. Con tu plug in se puede configurar sólo para una zona o países.. pero quisiera poner las 3 zonas, cada una con su gasto de envío por tramo de peso.
    Esto es posible?
    Mil gracias

  104. Hola!
    Genial Pluggin!
    Queria saber si hay alguna opción para a partir de X peso del carrito, que no se pueda comprar y te reenvie a contacto ¿Es posible?
    Gracias y un saludo!

  105. Antonio, el pluguin funciona perfectamente!! muchas gracias!

    He tardado más en configurarlo al llevarme a error el texto y creo que más de uno nos ha pasado. Me explico, a nivel de tabla pones «Desde [X] Kg», pero creo que debería ser «Hasta [X] Kg»

    Claro, yo empezaba con poner un «0» y después viendo como ibas respondiendo aquí a las dudas, he visto que no, que por ejemplo para un rango de 0 a 5 kg, tenía que poner 5.

  106. Hola, escribo desde colombia a las 10:30 am por tal razón buenos días, he visto que el plugin me funciona a la perfección pero he encontrado algo y es que cuando quiero añadir un producto que no tiene peso o que no voy a enviar sino que es virtual o descargable y tiene un precio fijo aun así me añade el costo del envió y no quiero que lo haga puesto que es virtual o de descarga y no requiere un costo adicional, puedes ayudarme con esto de pronto estoy haciendo algo mal.

    1. Hola Marcos,

      He hecho una prueba creando un producto virtual y automáticamente desaparecen los gatos de envío del carrito de compra.

      Ahora bien, si el producto es físico o descargable y le defines un peso de 0kg, entonces te muestra envío gratuito. (Lo acabo de corregir en el plugin y ya he subido los cambios a Github. Te recomiendo descargar la última versión.)

      Ocurre igual si en la misma compra mezclo un producto virtual con productos físicos con peso. También me muestra los gastos de envío.

      Pero en este último caso eso no depende de mi plugin, sino que es el propio WooCommerce el que habilita y deshabilita los gastos de envío según el tipo de producto que haya en el carro.

      En resumen. Si en el carrito sólo hay productos virtuales, no debe de mostrarse envío alguno. Y si hay productos físicos o descargables con peso 0kg, se mostrará envío gratis.

      Espero haberte ayudado.

      Un saludo!

      1. Gracias antonio ya actualice el plug,siguiendo con lo que me dices entonces definitivamente si agrego a mi carro un producto físico (en mi caso unas pesas) y un producto virtual (en mi este caso una membresia mensual) el envio se efectuara gratituito por efectos de woocomerce, no hay manera o existe un plug para que no mezcle los productos fisicos con los virtuales o que no deje añadir al carrito alguno de los dos, es decir que al agregar a mi carro de compras un producto fisico no me permita agregar uno virtual?

        1. Hola Marco,

          Que yo sepa no existe tal plugin.

          En tu caso necesitarías desarrollarlo desde cero. O incluso quizás sea más fácil implementarlo usando algún filtro o acción de WooCommerce en el fichero functions.php de tu tema, ya que a primera vista no parece algo complicado de implementar.

          Siento no poder hacer más.

          Un saludo.

  107. Hola Antonio,

    Acabo de descubrir tu blog y me parece que ha sido el descubrimiento del día!! La cuestión es que estaba buscando información sobre como configurar los gastos de envío en relación al peso y al destino y he dado con tu post donde explicamos como configurar tu plugin que a pesar de ser un gran plugin no termina de resolver mi caso concreto.

    El caso es que además de para España también necesitaría configurarlo para muchos otros paises así que mi pregunta es si podría usar tu Woo Weight Shipping para España y algún otro plugin gratuito para el resto de países aunque solo sea con una única tarifa para cada país.

    Muchas gracias de antemano

    1. Hola Ina,

      Por ahora la última versión de mi plugin sólo permite definir envíos para un único país con códigos postales numéricos. Espero pronto liberar un versión que soporte varios países y formatos de códigos postales.

      Sin embargo, para tu caso concreto te recomiendo que uses un sólo plugin y el único gratuito que conozco es WooCommerce – APG Weight and Postcode/State/Country Shipping. Es algo complejo de configurar, pero funciona bastante bien.

      Espero que te sirva.

      Un saludo!

          1. Hola Antonio,

            primero felicitarte por Woodemia y tu plugin para configurar los envíos.
            Estoy configurando mi tienda on-line y necesitaba una solución con los envíos, y hoy me has alegrado la tarde 🙂 Es muy claro y muy sencillo de configurar.

            No obstante voy a realizar envíos a UK y resto de Europa por lo que me he llevado un pequeño chasco al ver que por el momento no soporta envíos a otros países. Rizarías el rizo incluyéndolo.

            Te agradezco mucho que hayas recomendado el plugin de APG. Voy a probarlo a ver que tal.

            Saludos.

          2. Hola Victor,

            Me alegra que te guste el blog 🙂

            Por supuesto! Quiero añadir esa funcionalidad a mi plugin en la próxima actualización.

            No lo he hecho hasta ahora por falta de tiempo, pero en cuanto lo tenga -espero que sea pronto-, lo anunciaré en el blog.

            Un saludo!

  108. Buenos días
    En primer lugar felicitarte Antonio tanto por WOODEMIA como por este plugin.

    La web me está siendo de gran utilidad a la hora de instalar y configurar mi tienda on-line. Gracias!

    En cuanto al plugin llevo todo el fin de semana intentando que funcione correctamente pero me es imposible, y se que debe ser un error mio, ya que a muchos les está funcionando perfectamente (envidia sana que me dan…..)

    He creado varias tarifas de envio especial: Provinicial,Limitrofe,Baleares,Ceuta y Melilla,Canarias (os dejo enlace con capturas)

    https://www.dropbox.com/sh/4jhyuf7sid41to9/AABKL18vKhRVVMpLVHRIhuBWa?dl=0

    A cada una le he asignado sus rangos de peso, según los rangos de «Correos» (dejo enlace con tarifas de ejemplo)

    Pues a pesar de haber probado mas de 30 configuraciones diferentes, sigo sin conseguir que calcule correctamente los gastos de envío.

    Está instalado en un servidor local con xampp, versión de php 5.5.15.

    Me podriais echar una mano? Gracias por adelantado.

    >En paralelo intentare subirlo a algun hosting y ver si ON-LINE funciona, pq ya no se que mas probar.

    P.D Tengo la ligera sospecha que se trata de alguna tonteria con la cache.

    Saludos y Gracias una vez mas

    1. Hola Alejandro,

      Muchas gracias a ti por seguir el blog y usar mi plugin. Me alegra mucho que te esté siendo útil.

      Por lo que he visto en tus capturas, estás introduciendo mal los valores de peso en las tablas. Me explico.

      Ningún tramo de peso puede tener el valor 0kg. Es decir, tienes que introducir el peso máximo de cada tramo de peso.

      Por ejemplo, tu primer tramo sería para los pedidos de 0 a 2kg. Por tanto, el valor que debes introducir en el primer campo de «Peso» debería ser 2 kg. De manera que tu tabla de envíos principal quedaría de la siguiente forma:

      – 2kg ——-> 11,30€
      – 5kg ——-> 12,70€
      – 10kg ——> 15,01€
      – 15kg ——> 19,20€

      En resumen. Lo único que tienes que cambiar es retrasar una fila los valores de peso en todas las tablas y dejar la columna «Costes» sin modificar. Donde antes estaba el 0 ahora pones 2, donde estaba el 2 pones el 5, etc

      Espero habértelo aclarado un poco.

      Saludos!

  109. Active tu plugin y es excelente, pero me surgen unas cuantas dudas.
    Donde puedo incluir la tabla de códigos postales o de donde toma el plugin ese valor.

    Por otra parte en mi país la empresa de envíos únicamente tiene dos tasas para los envíos de paquetes, 1 Dentro del área central y 2 Fuera del área central, yo utilice la configuración con envío especial, aun no la he probado pero quisiera saber sobre la tabla de los códigos postales.

    Saludos

    1. Hola Kendall,

      Gracias por descargar mi plugin.

      El campo para introducir los códigos postales sólo está disponible para las tablas de regiones especiales. Primero debes crear una región especial, en tu caso podría ser por ejemplo, la zona 2 (fuera del área central). Y una vez creada, ya podrás introducir los códigos postales.

      Un saludo!

  110. Buenos días Antonio, muchas gracias por tu pronta respuesta.

    Introduje los datos tal y como me dijiste con los datos reales, ya que son fracciones de 2 kg..
    – Coste por kg. adicional > 1,66 euros
    – desde 2 kg. > 10,33 euros
    – desde 4 kg. > 13,64 euros

    En principio me pareció todo correcto, pero cuando aumento las cantidades de artículos, me funcionan todas excepto en el segundo tramo (4 kg. que corresponde a dos artículos) que no se porqué se me refleja como envío gratuito tal como si fuera para la península ¿A qué puede deberse?

    Gracias por anticipado y un saludo.

      1. ¡Hola!

        Yo creo que tengo un problema parecido al compañero de arriba. Tengo una tienda con tu plugin instalado y con una tabla de pesos que cubre desde los 5 KG hasta la tonelada (por cubrirse las espaldas, básicamente).

        El primer tramo (de 0 a 5KG) va bien, pero entre 5.001KG y 10KG parece que no funciona (segundo tramo). Los demás los calcula bien, pero ese no.

        ¿A qué puede ser debido? ¿Quieres que me ponga en contacto contigo directamente?

        Saludos y muchas gracias por el plug-in. Espero que tengas Paypal porque te debo una birra.

    1. Hola Jose,

      He corregido algunos errores relacionados con lo que cuentas y he subido los cambios al repositorio.

      Ya hay una nueva versión del plugin disponible en Github.

      Así que te recomiendo que la descargues y vuelvas a probarlo.

      Un saludo!

      1. Buenas, primero de todo muchas gracias por este plugin.
        Una duda, yo estoy poniendo los siguientes rangos:

        5Kg – 3 euros
        10Kg – 5 euros
        20 Kg – 10 euros

        El problema es que si compro 15 kilos me aplica la de 20 no se porque… ¿alguna idea?

        Gracias

  111. Ante todo felicitarte por tu plugin.

    Lo he instalado y funciona fenomenal, pero creo que hay algo que no hago bien en la configuración pues las cantidades que se reflejan no son las que yo he querido configurar.

    Por ejemplo, todos mis productos pesan lo mismo, p.e.: 1 kg, Y el coste de envío a Baleares es de 5 euros el primer kg. 7 euros si son 2 artículos (2 kg.) y a partir de ahí el kg. adicional tiene un coste de 1 euro.

    He configurado:
    – Coste por kg. adicional > 1 euro
    – desde 0 kg. > 5 euros
    – desde 1,1 kg. > 7 euros

    Pero no consigo que las cantidades que se reflejan en el pedido se ajusten a estas características ¿Qué estoy haciendo mal? estaría muy agradecido si me pudieras orientar.

    Gracias y un saludo.

    1. Hola Jose,

      Según me explicas, el fallo está en que no has configurado bien la tabla de pesos y costes. En tu caso deberías configurarla tal y como te muestro en esta captura:

      Tabla de gastos de envío para Baleares con WooCommerce

      Como ves, para el primer tramo de peso asigno el valor de 1kg y para el segundo tramo 2kg.

      A partir de 2kg, cada kilo de más suma 1€ al total de gastos de envío.

      Lo he probado para Baleares y me lo calcula todo bien.

      También he aprovechado para corregir algunos pequeños errores que había detectado y ya he subido los cambios al repositorio. Así que te recomiendo que descargues la última versión.

      Saludos!

  112. Hola, estoy utilizando tu plugin y no me está funcionando.
    Tengo instalado woocommerce 2.2.8 y tengo el plugin configurado(como bien explicado esta en tu web) solo para españa con 4 tarifas de envío especial. El plugin diferencia bien entre las diferentes tarifas de envío especial pero lo que me ocurre es que siempre me calcula los gastos de envío con la última fila de la tabla de la tarifa(el precio más alto) .
    ¿que puede estar pasando?

  113. Acabo de leer los comentarios y veo que funciona correctamente.
    A mi sin embargo cuando lo activo me aparece el siguiente error:

    Trying to get property of non-object in C:xampphtdocswordpresswp-contentpluginswoo-weight-shipping-masterwoo-custom-shipping.php on line 258

    Mi versión del software es la ultima liberada woocommerce, puede ser esta la razón

    Un saludo
    Angel

    1. Hola Angel,

      Acabo de probar el plugin con la última versión de WooCommerce (2.2.8) y la última versión de WordPress (4.0) y funciona sin problemas.

      El error que comentas puede deberse a la versión de PHP que tienes instalada en tu servidor local. Te recomiendo que instales la versión más actual y pruebes de nuevo el plugin.

      Un saludo!

      1. Hola, muchas gracias, puede ser por que me está dando problemas con el registro de nuevos usuarios, voy a mirar si no tengo actualizado el php.

        gracias

  114. Saludos, y gracias por tu plugin gratis, nos salvas a muchos. Este plugin esta perfecto pero para mi, necesita que se pudiera agregar los articulos que tengo en mi pagina y a su vez que yo pueda ingresar el peso de estos articulos, para cuando el cliente elija todos los articulos, le cobre por el peso final de todos los articulos elejidos, y un cobro de envio minimo por defecto. Por si el cliente solo pide 1 solo articulo. Crees que podrias agregarle esta nueva opcion??

    1. Hola Yaret,

      Estoy trabajando para corregir algunos errores del plugin e incluir nuevas funcionalidades, pero no puedo prometer incluir todas las sugerencias que recibo.

      Espero publicar pronto una nueva versión más completa.

      Saludos!

      1. Por favor si lo actualizas tu plugin por favor enviame un correo de ese tema, por favor. realmente necesito que tenga un cobro minimo de envio, por si el cliente solo pide 1 solo articulo. Gracias

  115. Hola, estoy utilizando vuestro plugin, y me ha ido fenomenal, pero desde hace poco he añadido a mi tienda la opción de envio ordinario y me gustaría saber si habría alguna opción de que cuando yo seleccionará el envío ordinario se ocultará la opción de pagar por paypal.

    Muchas gracias!

    1. Hola Maria,

      Gracias por utilizar mi plugin, estoy trabajando en una nueva versión que incluirá bastantes mejoras.

      He echado un vistazo a algunos plugins para ver si permiten configurar la opción que buscas, pero no he dado con ninguno que lo haga.

      Seguramente se pueda hacer fácilmente a través de un código snippet, pero antes tendría que hacer algunas pruebas para ver si es viable hacerlo de esta forma.

      Si encuentro la solución, te aviso por correo e incluso puede que la publique en el blog.

      Saludos!

  116. Hola Antonio

    He quedado impresionado por el plugin pero he visto en uno de tus comentarios que sólo soporta tarifas de envío en España, ¿no se puede usar para otros países o sólo otro que no sea España ?

    1. Hola Luis,

      En realidad quería decir que sólo tiene soporte para un único país. Da igual que sea España, Francia, Alemania, etc, lo que si deben de cumplir es que los códigos postales sean numéricos.

      Por ejemplo, para UK no serviría puesto que los códigos postales son alfanuméricos (algo como; NN29 7AD). Estoy trabajando para incorporar esta nueva funcionalidad, pero por el momento habrá que esperar.

      Un saludo!

  117. Hola, tu plugin es estupendo, pero tengo un problema.
    Mis productos pesan poco, y el plugin no me permite crear nada por debajo de 1 kg. Como puedo resolver esto?
    Muchas gracias,

          1. Si, ya me lo ha cogido. Gracias. Ahora lo que no consigo es que me discrimine por peso para Canarias, Ceuta y Melilla, y está puesto tal y como tu cuentas en tu tutorial.
            Gracias
            Ana

          2. ¿Qué versión de WooCommerce tienes instalada? He hecho pruebas con la última versión de WooCommerce (versión 2.1.12) y la última de WordPress (versión 3.9.2) para envíos a Canarias, Ceuta y Melilla, y me funciona :-/

            Asegúrate de cuando haces el pedido de prueba para Canarias, Ceuta y Melilla, aparte de seleccionar la provincia, introducir también el código postal correspondiente.

            Otra cosa, ¿has configurado el plugin sólo para España o está para varios países? Ahora mismo la última versión sólo soporta tarifas de envío para España.

            La verdad es que así es bastante complicado saber donde está el problema.

          3. Son las mismas versiones que me comentas. Lo voy a revisar y te digo. No te quiero molestar.
            Lo he configurado solo para España.
            Luego te digo.
            Gracias
            Ana

  118. Hola. Estoy intentando utilizar vuestro plugin y la verdad es que me resuelve el problema que tenía, pero no consigo que me deje configurar dos cosas, las comento por si es un fallo o soy yo que no me entero mucho.

    1) Al configurar los códigos postales, cuando escribo un rango 07000-07999 automáticamente desaparce el cero del principio, por lo que en la calculadora de gastos no es correcto el c.p.

    2)Por otro lado, en tarifas de coste especial, si quiero configurar que desde 10 kg el envio sea gratis, no me deja poner el valor 0 en coste.

    Espero vuestra ayuda, gracias.

    1. Hola Sergio,

      Primero de todo, gracias por comentar y avisarme del fallo del 0 a la izquierda. Lo acabo de corregir y testear. Parece que ya funciona correctamente.

      También he habilitado la opción de envíos gratis a partir de un peso, tal y como sugieres en el punto 2.

      Acabo de subir los cambios al repositorio de GitHub y ya puedes descargar la última versión del plugin.

      Cualquier sugerencia que tengas, te agradecería que me la hicieses llegar. Mi intención es añadir poco a poco más funcionalidades al plugin e ir corrigiendo los fallos que se vayan detectando.

      Espero verte por aquí más a menudo 😉

      Un saludo!

  119. Enhorabuena por tu plugin. Hacía mucha falta.
    Pero creo que tiene alguna limitación.
    Por ejemplo:
    En mi caso quiero que los envíos en España sean gratis a partir de 100 euros de compra, excepto en Canarias y Baleares.
    ¿Como configurar esto?
    Gracias.

    1. Hola Miguel,

      En realidad, lo que quieres hacer no depende de mi plugin, para eso está el tipo de envío gratuito. El problema es que WooCommerce no te permite ocultar la opción de envío gratuito para determinadas regiones.

      Lo que puedes hacer es pegar este código al final del archivo functions.php de tu tema:

      
      add_filter( 'woocommerce_package_rates', 'hide_free_shipping_some_regions', 10, 2 );
       
      /**
       * Oculta la opción de gasto de envío gratuito para las regiones
       * de Canarias y Baleares
       *
       * @param array $rates 
       * @param array $package 
       * @return array of modified rates
       */
      function hide_free_shipping_some_regions( $rates, $package ) {
      
        global $woocommerce;
      
        $customer_state = $woocommerce->customer->get_shipping_state();
      
       	// Sólo se modifica si está habilitado el gasto de envío gratuito
        if ( isset( $rates['free_shipping'] ) ) {
      
          if( $woocommerce->customer->get_shipping_country() === "ES" ){
      
            // Comprueba si el destino es Canarias o Baleares
            if(( $customer_state === "GC" ) || ( $customer_state === "TF" ) || ( $customer_state === "PM" ) ){
      
              // Deshabilita la opción de envío grauito
              unset( $rates['free_shipping'] );
            }else{
      
              // Sólo muestra la opción de envío gratuito
              $free_shipping          = $rates['free_shipping'];
              $rates                  = array();
              $rates['free_shipping'] = $free_shipping;
            }
          }
        }
      
        return $rates;
      }
      
      

      Acabo de probarlo y funciona perfectamente.

      Espero que te sirva.

      Un saludo!

      1. Hola, como hacer esto mismo pero que incluya Ceuta y Melilla. Para que tambien oculte los gastos de envío gratis en estas ciudades.
        Muchas gracias
        Fantastico plugin

        1. He probado ese código, para eliminar los gastos de envio gratis en ciudades como baleares, ceuta… pero me da el siguiente resultado:

          «No hay métodos de envío disponibles. Por favor revise su correo, o póngase en contacto con nosotros si necesita cualquier ayuda.»

      2. He probado este código, para eliminar los gastos de envio gratis en ciudades como baleares, ceuta… pero me da el siguiente resultado:

        “No hay métodos de envío disponibles. Por favor revise su correo, o póngase en contacto con nosotros si necesita cualquier ayuda.”

        En vez de aparecer la otra opción de gastos de envío.

      3. Hola, he probado a insertar el código que dices anteriormente. Pero tengo varias dudas:

        -¿cuales seria los códigos para añadir tambien ceuta y melilla?
        – cuando añado el código, no me añade otra opción de gastos de envío sale
        «No hay métodos de envío disponibles. Por favor revise su correo, o póngase en contacto con nosotros si necesita cualquier ayuda.»

        y si el cliente le da a realizar comprar termina pudiendo realizar la compra con los gastos de envio gratis.

        -¿Estas trabajando sobre alguna versión pro de este plugin?…vemos que es un plugin muy sencillo de implantar y seria interesante una version mas completa.
        Un saludo y felicidades por el blog

        1. Hola, Antonio,

          Yo tengo el mismo problema que exponen aquí arriba. El código que proporcionas funciona perfectamente para excluir el envío gratuito para Canarias y Baleares, pero no consigo añadir Ceuta y Melilla. ¿Podrías indicarnos como incluirlos en el código?

          Muchas gracias por tu ayuda. Tu blog es casi una Biblia en el universo Woocommerce 😉

          1. Hola Esther,

            Para hacer eso habría que modificar el código anterior. Estoy terminando de desarrollar una versión PRO del plugin mucho más completa, que soluciona todos estos problemas y que espero publicar pronto en el blog.

            Ten en cuenta que la solución del código es una solución puntual, no se debe considerar com una solución permanente.

            Saludos!

        2. Hola Laura,

          Ten en cuenta que para que el código anterior funcione correctamente y no muestre el mensaje de «No hay métodos de envío disponibles…», debes de tener habilitado un método de envío adicional para esas regiones.

          La solución del código es una solución puntual, pero no es ni mucho menos una solución permanente.

          Estoy trabajando en una versión PRO de pago mucho más completa, que espero publicar pronto en el blog.

          Un saludo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable: Antonio Cantero, siendo la Finalidad; envío de mis publicaciones así como correos comerciales. La Legitimación; es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing Active Campaign ubicada en EEUU y acogida al Privacy Shield. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos en contacto@woodemia.com

Scroll al inicio