WC – APG Weight Shipping es un plugin para WooCommerce de APG que hemos creado a partir de AWD Weight/Country Shipping, un gran plugin de Andy_P, y la modificación de Mantish publicada en GitHub, y que hemos necesitado ampliar y mejorar para que se ajuste a todas nuestras necesidades. Con WC – APG Weight Shipping podremos añadir a WooCommerce el cálculo de los gastos de envío según el peso del pedido y el código postal, provincia (estado) o país de la dirección de envío del cliente. Permite añadir una cantidad ilimitada de tarifas. Además del gasto de embalaje y manipulación, podremos añadirle un segundo gasto que podremos indicarlo en cantidad o porcentaje a sumar a las tarifas que establezcamos. Además podemos indicar un tipo de IVA distinto para cada grupo de códigos postales, provincias (estados) o países que creemos. Por último, podremos utilizarlo para crear varios gastos de envío, muy útil cuando trabajamos con más de una empresa de mensajería a la vez.
Soporte técnico
Recuerda que no damos ningún tipo de soporte técnico gratuito. Si necesitas ayuda para instalar, activar, configurar o para aprender el uso de alguno de los plugins de APG sólo tienes que contratar nuestro servicio Soporte técnico.


Cuéntanos qué problemas has encontrado o qué quieres que mejoremos en este plugin para WooCommerce.
Hola buenos días
Me gustaría haceros una consulta de APG Weight Shipping.
En mi configuración preciso de añadir un coste por Kg. Adicional.
Ejemplo.
3|15.36
5|18.28
10|25.56
15|32.84
20|40.11
25|47.39
30|54.68
A partir de 30kg, la compañia de envio cobra 1,46€
¿es posible esto con este plugin?
Gran plugin, gran trabajo! :)
Actualiza a la versión 3.0 ya que ahora sí es posible hacerlo.
Para ello hemos añadido esta posibilidad:
Tarifa+Incremento-Máximo|Precio+Incremento
¡Disfrútalo!
Un saludo.
Hola Marcos.
Ya hemos respondido a esto mismo varias veces. No, no es posible hacerlo de forma automatizada, tendrías que crear tantas tarifas como estimes necesarias.
Un saludo.
Thanks for the great plugin!
Could you please add the function for a percentage fee based on cart total? That is important when shipping insurance is calculated on value of the goods.
Hola!
A nuestro transportista cada tramo de peso le cuesta un precio diferente por llevarlo a cada provincia, como es normal.
He tenido la genial idea de crear una zona para cada provincia y después de este trabajo, me doy cuenta de que no se me incluyen bien los precios del envío, solo me coincide con el segundo tramo de peso de Álava, que es la primera provincia que tengo puesta debido al orden alfabético. Entiendo que esa posición en la lista de zonas la hace tener preferencia, pero pensaba que cuando el usuario marcara otra de las provincias en su dirección, añadiría el precio de envío correspondiente al peso.
He visto en otras webs y en las instrucciones básicas de WooCommerce que se usa una tarifa (supongo que la media de los costes) para todo un país entero, pero creo que esto perjudicaría a las provincias más cercanas a Córdoba (sede de la empresa). ¿Podéis ayudarme?
Un saludo y gracias por vuestro trabajo.
Tiene toda la pinta de que no te has leído el tutorial y de que has configurado mal las tarifas y las zonas de envío.
Recuerda que si necesitas ayuda tienes a tu disposición nuestro soporte técnico en nuestra tienda.
Un saludo.
Supongo que no se entiende bien la pregunta… En vuestro tutorial la configuración para Península es homogénea y yo os preguntaba si es posible hacer tramos de precio por peso para cada provincia, ya que al haberlo hecho con cada una, no me estaba funcionando.
Pensaba contratar el servicio de soporte, solo quería que me respondiérais si funcionaría o no.
Claro que es posible, salvo que no te hayamos entendido bien, claro :-)
De todas formas si quieres antes de contratar nada nos envías un correo electrónico con lo que quieres configurar exactamente y te confirmamos al 100% la posibilidad y el importe.
Un saludo.
Hello. The plugin is not saving my postcode groups. This is a know bug?
No, there isn’t any kind of bug with saves, on postcodes or on any other one group. Sorry.
Kind regards.
Thanks for the plugin. Is it available in English?
Yes, the plugin supports english and spanish languages.
Where is the English documentation? Or is there any?
Sorry, but there isn’t any english documentation, just in spanish.
Kind regards.
Buenas.
Estoy haciendo pruebas con vuestro plugin. Pongo objetos a 0,4Kg de peso, y hago un listado de precios como el que sigue:
0,5|5|C1
1|7|C1
2|10|C1
Pero me devuelve el siguiente escalón de precios, no el que debería (es decir, con un objeto, me devuelve 7€ de g.e., con 2 objetos (y adelante) 10€).
Mirando las opciones de Woocommerce y las vuestras veo que están todas en Kg, ¿hay algún bug conocido al respecto?
Gracias por adelantado
¿Has probado a usar punto en lugar de coma?
Hola buenas noches. Tengo un dilema, se que se puede hacer a lo bruto pero esperaba ahorrarme ese trabajo.
A ver, quiero poner los mismos gastos de envío a todas las provincias de España menos a Granada y sus provincias limítrofes, a las cuales les pertenece otros gastos de envío. ¿Hay alguna manera de hacer esto sin tener que meter todas las provincias a mano con sus respectivos envíos diferentes?
Ariadna, haz una tarifa para toda España a nivel de Grupo de país (CX) y creas un Grupo de provincia (estado) (SX) para Granada, añadiendo este último al campo >em>Sin envío.
Pruébalo ;-).
Gracias voy a ello ^^
Hola, tengo una duda, cómo debería hacer si quiero hacer 3 métodos distintos de envíos y cada una con su respectiva tabla de peso-precio-region|.
Hasta el momento pude ponerle un sólo título al método (por mar )y su respectiva tabla. Pero, Quisiera crear un nuevo metodo (por avión) así el comprador puede elegir a la hora de pagar.
Muchisimas gracias!!!
Sólo tienes que ir a WooCommerce -> Ajustes -> Envío y escribir en el campo Gastos de envío adicionales todos los nuevos envíos que necesites. Al pulsar en Guardar cambios te aparecerán todos ellos.
Gracias por usar nuestro plugin.
¿Este plugin sirve para configurar los gastos de envíos diferentes si son en península o fuera de ella?
Lo he instalado pero no me termino de aclarar.
En la derecha abajo del plugin desde el panel de control hay un supuesto link con documentación y ayuda (con un signo de interrogación azul) pero no existe ningún link.
Si. Puedes configurar gastos de envío diferentes en función del país, la provincia y/o el código postal de la dirección de envío del cliente.
Si sigues bien los pasos que se te indican en ¿Cómo se configura WC – APG Weight Shipping?, ya verás cómo te resulta más fácil su configuración.
Un saludo.
Gracias, había respondido antes de actualizar y ver que ya me habíais respondido.
Un saludo!!
Hola:
No me aplica el impuesto del IVA a los gastos de envío, solo a los productos, ¿cómo se configura para que apliquen los impuestos 21%, que ya he configurado en la pestaña IMPUESTOS de woocommerce? Muchas gracias!!!
Hola Raquel. Échale un vistazo a ¿Cómo se configura WC – APG Weight Shipping?, seguro que te va a resultar todo mucho más sencillo.
Un saludo.
Buenas tardes, primero lo quiero felicitar por el plugins, muy completo !
he creado dos grupos de provincias, pero no me deja incorporar los nombres. Se ve que genera un array para selaccionar las provincias, pero esta vacio, y no me deja «pegar» las provincias a mano. Que me falta setear?
Como puedo ofrecer dos empresas distintas de correo en todos los productos? una empresa es envio por correo postal, y la otra es envio por bus.
muchas gracias por su ayuda.
Gracias por tu felicitación.
Para meter las provincias, tal y como se explica en ¿Cómo se configura WC – APG Weight Shipping?, tienes que pulsar en Guardar cambios para que aparezcan los campos que necesitas. Nos apuntaremos hacer algo «al vuelo» (on the fly) para las próximas actualizaciones.
Para poder crear más empresas, también lo tienes explicado en la entrada indicada anteriormente. En el campo Gastos de envíos adicionales que se encuentra en WooCommerce -> Ajustes -> Envío.
Lee la entrada y verás que te será mucho más sencillo todo.
Por lo que estuve leyendo, los códigos postales estan relacionados con las provincias. El problema es que en mi pais cada provincia tienen cientos de localidades, y cada localidad un codigo postal diferente, sin criterio aparente.
no existe la posibilidad de ingresar las provincias sin lo codigos postales? Ya que las provincias estan formadas en dos grupos, un grupo con tarifa «A» y otro con tarifa «B».
Gracias
Puedes introducir un país completo, una provincia específica o un código postal concreto, de forma conjunta o independiente. Es decir, no es necesario meter todos los códigos postales de una provincia, ni todas las provincias de un país, ni todos los países. Sólo debemos introducir aquellos países, provincias y/o códigos postales que necesitemos para cada tarifa y/o empresa.
Esperamos haberte aclarado las dudas ;-).
Recien cree 2 grupos de codigo postal, 2 grupos de provincias, y 5 grupos de paises. Una vez que acepté los cambios, en cada uno de los textbox de los dos grupos de provincias, me dice «Select some Options», y cuando comienzo a escribir, me dice «no results match «xxx»… .. no me deja agregar los nombres de las provincias…
Los paises los pude seleccionar/agregar bien.
Las provincias las muestra en función de lo que se haya configurado en el campo Ubicación base, situado en la pestaña WooCommerce -> Ajustes -> General, por lo que sólo es posible indicar estados o provincias, si es que existen, que no todos los países configurados en WooCommerce las tienen disponibles, que pertenecen a dicha Ubicación base.
Tienes razón. No figuran las provincias de mi país (Argentina) ante lo cual buscando en google encontré un código en php para agregar las mismas al Woocommerce.
luego de esto los combobox de los grupos de las provincias «SI» me muestra el despleglable con las provincias.
Todo funciona 10 puntos. Ahora me tengo que poner a inverstigar como hacer para habilitar dos empresas de flete/envio, para ofrecer dos servicios distintos de envio.
El pugins funciona de maravillas, muchas gracias por ofrecerlo a la comunidad !!
Saludos.
Nos alegramos.
Para habilitar más empresas en el plugin, tienes que escribir tantas como necesites en el campo Gastos de envío adicionales que encontrarás en WooCommerce -> Ajustes -> Envíos .
Suerte.
Hola:
Por fin lo he conseguido configurar, pero sobre unos gastos de envío de 20 €, resulta que:
1. En el pedido no aparece el IVA de los gastos de envío.
2. En el gestor de la tienda, entro al pedido y no aparece el IVA tampoco, veo que hay un botón que pone «Calc taxes» y, que al pinchar sobre él, me hace el cálculo y añade el IVA al precio que he puesto para el envío, doy a guardar pedido y entonces, si añado una nota al usuario, me hace el envío del email con los datos actualizados.
¿Esto funciona así? o sigo haciendo algo mal?
Mírate esta entrada: ¿Cómo configurar el IVA para Canarias, Ceuta y Melilla en WooCommerce?.
Te va a resultar todo mucho más sencillo.
Un saludo.
Hola:
Acabo de mirar la entrada, pero no es exactamente lo que necesito :-(
El cliente ha metido todos los precios de los productos con el IVA incluido.
En la configuración de IMPUESTOS, tengo elegida la opción «los precios incluyen impuestos» y activado el check de «Envío» para que el impuesto se aplique también sobre los gastos de envío que he definido, por volumen, el problema es que no aplica el IVA a los gastos de envío.
¿He de meter algún tipo de programación en el functions.php del tema para que sume automáticamente el IVA a los gastos de envío definidos en APG?
Disculpa que te de tanto la lata, es que no soy programadora y me da bastante miedo cagarla…
Gracias por todo!!!!!
Bueno Raquel.
Después de haber hecho algunas pruebas en tu tienda para descartar algún tipo de fallo en nuestro plugin, y tal y como te hemos comentado por teléfono, el problema es de WooCommerce y su pésima forma de gestionar los impuestos, al menos en España.
Te explico por escrito, y así queda reflejado para otros usuarios que a buen seguro se van a encontrar con el mismo problema.
Si usamos el impuesto estándar como IVA configurado al 21%, todo funciona correctamente, excepto para calcular los gastos de envío, ya que por algún extraño motivo, WooCommerce NO CALCULA EL IVA PARA EL ENVÍO. De forma que el IVA que aparece en el total es exclusivamente el valor total de los productos que componen el pedido.
Solución: crear un nuevo tipo de impuesto, que en tu caso hemos llamado 21%, para ser usado en los gastos de envío, y, ¡oh magia!, funciona correctamente, aunque para ello hay que meter el precio de los gastos de envío sin el IVA, ya que el sistema se lo añadirá en el carro de la compra.
No os olvidéis de la fórmula mágica para calcular el precio sin IVA: ENVIO / 1.21 (en el caso del 21%), y os recomendamos que uséis 4 decimales para evitar fallos en los redondeos.
Esperamos que no tengas ningún otro problema ;-).
Hola! Tengo el mismo problema que Raquel… no me suma ni me muestra el «iva» al gasto de envío.
Como bien decís, he creado un impuesto del 10% para los productos (con casilla ‘compuesto’ y ‘envío’ desactivada) y otro impuesto del 21% para envíos (casilla ‘envío’ activada)…. pues estos son los impuestos que debo aplicar.
Que me estoy dejando? please?
Aquí la web por si queréis probarlo en un segundo;
http://www.gambarojamenorca.com
Échale un vistazo a esto: ¡Estamos desbordados! y a esto otro: Soporte técnico.
Gracias.
Perfectísimo!!!!! :-)
Muchísimas gracias! Ahora funciona correctamente, gracias, gracias, gracias! y enhorabuena por el plugin!!!!!
Hola, soy Raquel de nuevo, con un problemón!!!!!
Yo pensaba que todo iba perfectamente pero resulta que solo funciona con usuarios registrados!!! Si haces los cambios en la provincia de envío en la página de checkout sin estar registrado no funciona, solo actualiza los gastos de envío cuando activas/desactivas el check de Enviar a la dirección de facturación…
Hemos mirado tu tienda y no vemos ningún tipo de error, todo funciona correctamente.
¿Puedes enviarnos alguna captura de pantalla donde se pueda apreciar el error que nos comentas?
Te explico un ejemplo, es independiente de si usas la calculadora para calcular los gastos de envío.
Si yo he elegido Baleares, me pone los gastos de envío correctamente, pero si, por ejemplo, cambio la dirección de envío a Alicante, cuyos gastos de envío son cero, no actualiza el dato a menos que actives/desactives el check de «Enviar a la dirección de facturación»…. Es muy raro… (solo hay gastos de envío a Baleares, y a Ceuta, Melilla y Canarias no se hacen envíos, lo cual está todo configurado en el plugin)
Ya tenemos la solución a este bug, a nuestro juicio, de WooCommerce.
Te lo explicamos todo en ¿Cómo forzar la actualización del total del pedido en WooCommerce?.
Muchas gracias por el aviso.
Hola, he instalado el vuestro estupendo plugin (gracias), he puesto todas las cosas bien pero no me sale el impuesto de los gastos de envio. todos los otros impuestos, los de los productos, salen corectamente pero los de gasto de envio no. Que podría ser?
Muchas gracias
Angelo
Revisa esta entrada: ¿Cómo configurar correctamente el IVA en WooCommerce 2.0?.
Hola he instalado vuestro plugin y en principio iba bien pero me ha salido una actualizacion de woocomerce, lo he actualizado y ahora me da warning en la lina 179 y 189 del archivo abstract-wc-shipping-method.php, estas son las lineas 179: $ship_to_countries = array_intersect( $this->countries, array_keys( WC()->countries->get_shipping_countries() ) );
189: if ( ! in_array( $package[‘destination’][‘country’], $ship_to_countries ) )
La pagina web no está subida todavia.
Muchas Gracias Jesús
Arreglado en las nuevas actualizaciones.
Ojo que no son compatibles con las versiones anteriores de WooCommerce.
El problema radica en
$this->countriesque, por algún motivo, no es inicializado por WooCommerce.Ya estamos trabajando para dar una solución lo antes posible.
Estamos tratando de ver la compatibilidad de nuestros plugins con la nueva versión de WooCommerce 2.1.0, pero hasta ahora no ha sido posible activarlo sin que se nos caiga el servidor de pruebas, por lo que nos imaginamos que traerá tantas novedades como problemas para los plugins y plantillas.
Os mantendremos informados.
Aie , urgente !!!!
por favor , cuando esta corregido ?
Buenas,
he actualizado el plugin pero no el woocommerce (debido a que se han cargado el idioma español) y el plugin me ha dejado de funcionar. Ayuda!!!
Mira que lo avisamos bien clarito en la actualización, que no es compatible con versiones anteriores a WooCommerce 2.1.0.
Échale un vistazo a https://plugins.trac.WordPress.org/browser/woocommerce-apg-weight-and-postcodestatecountry-shipping/trunk?rev=847238. De todas formas échale un vistazo a nuestra última entrada Cómo actualizar a WooCommerce 2.1.0 y no morir en el intento.
Un saludo, y ten más cuidado para el futuro ;-).
Buenas! Muchas gracias por vuestro trabajo, creo que este plugin me irá de maravilla para lo que yo necesito, pero al instalarlo me aparece el siguiente mensaje de error, tanto en el back como en el frontend: Warning: Invalid argument supplied for foreach() in…wp-content/plugins/woocommerce-apg-weight-and-postcodestatecountry-shipping/apg-shipping.php on line 637
WC – APG Weight Shipping
Por favor, actualice sus ajustes. ¡Es muy importante!
Pero he actualizado los ajustes y sigue apareciendo, alguna idea de qué puede estar pasando? Por cierto, mi versión de woocommerce es la última, 2.1.3
Gracias.
El domingo volvemos y echaremos un vistazo, pero debes revisar la configuración de los países donde se permite la compra.
Un saludo.
Buenos días, he configurado todos los métodos de pago, el IVA, he borrado la cache y está funcionando todo correctamente, pero en ajustes me sigue devolviendo el error wp-content/plugins/woocommerce-apg-weight-and-postcodestatecountry-shipping/apg-shipping.php on line 639, aunque ya no aparece en el frontend.
Esa línea se encarga de leer todos los medios de cobro, por lo que trata de volver a WooCommerce -> Ajustes -> Finalizar compra y pulsar en Guardar cambios, a ver si te actualiza los datos de los medios de cobro.