WC - APG Free Shipping is a WooCommerce plugin by APG that we built out of our own WC - APG Weight Shipping plugin and WooCommerce’s original WC_Shipping_Free_Shipping class, from WooCommerce, which adds some of the features of the former to the simplicity of the latter. With WC - APG Free Shipping you can add to WooCommerce a free shipping method that works by country, province (state) and postcode, plus a minimum amount and/or a valid coupon.
- Compatible with the Cart and Checkout blocks of the block editor.
- Free shipping by postcode, by province, by country, or by all of them at once.
- Require a minimum amount, a valid free shipping coupon, or both.
- Exclude by maximum weight, by categories, by tags, by attributes, by shipping classes or by user profile.
- Hides payment gateways and other shipping methods of the same zone.
- Hides the rest of the shipping methods when the free one is available.
- Shows an icon of its own, the price at zero and the estimated delivery time.
- AJAX search with SelectWoo for the long lists in the dashboard.
- Filters
apg_free_shipping_label,apg_free_shipping_final_labelandapg_free_shipping_delivery. - Compatible with WPML.
We hope our WooCommerce plugins prove useful to you and that they have solved some of the needs you had in your online shop. We look forward to your comments, and to your requests for improvements and bug fixes.
Technical support
Remember that we do not provide free technical support. If you need help installing, activating or setting up any of the plugins by APG, or learning how to use them, just hire our Technical support.


Cuéntanos qué problemas has encontrado o qué quieres que mejoremos en este plugin para WooCommerce.
Muchas gracias por este plugin!! :D, me viene genial!.
Lo comparto.
Un saludo.
Hello, I can not set free APG NPA / State / Country Shipping APG can you explain your returns or groups of countries shipment thank you
You can see how its work on ¿Cómo se configura WC - APG Free Shipping?.
This is what I wrote and I end up with double the price
250|5,50|C1
500|6,10|C1
760|6,90|C1
1000|7,60|C1
2000|8,50|C1
3000|9,70|C1
Replace commas (,) with dots (.)
Thank you very much its work
Hola,
me preguntaba si hay alguna posibilidad de que este pluggin trabaje con clases, ya que como tengo dos clases de producto totalmente distintos, me gustaría que en una clase el pedido mínimo fuese de 50€ y a partir de esa cantidad, el envio fuese gratis y en la otra clase ponerle que el pedido minimo fuese de 300€ y a partir de esa cantidad el envio fuese gratis.
Muchas gracias por vuestra atención.
Saludos.
De momento, eso no es posible en la versión actual. De todas formas te recordamos nuestro servicio Plugins de APG.
Un saludo.
Entendido, de momento lo usaremos de forma normal, muchas gracias_!
Saludos.
Hola
Lo que necesito es poner para un rango de códigos postales (en la configuración he puesto el P6 con un único codigo postar 28011, para probar) si el precio es superior a 19,95 que sea gratis el pedido.
El tema es que estaría genial una opción en “Tarifas de envío”, ahora es:
1000|6.95|P2,S1,C3|10x10x10 10x10x10|6.95|P2,S1,C3
Pues añadir por grupo una cantidad mínima para aplicar el precio, que en este caso sería 6.95, igual que filtras por precio que pudieras poner un mínimo de cantidad para aplicar el precio de envío.
espero una respuesta
Gracias
Un saludo
Bueno Cristina, tal y como acabamos de comentarte por teléfono, lo que necesitas es justamente este plugin, WC - APG Free Shipping, y configurar todo correctamente.
Te recordamos que en caso de que no puedas configurar todo correctamente, tienes a tu disposición nuestro Soporte técnico.
Un saludo.
Hola
Tengo instalada la version 1.7.3.7 y fuciona muy bien. Esta mañana he visto qeu había una actualización a la version 1.7.4 y la he instalado pero me da problemas. cuando tengo activada esta ultima versión desde el navedagor Chrome no deja finalizar la compra y desde IE y firefox tengo clientes que al comprar la suma total del pedido les daba 0. He vuelto a colocar la 1.7.3.7 y todo perfecto. Tengo instala la versión de WooCommerce 2.2.4 y WordPress 4.0
Hola Ángel. En cuanto podamos revisar alguno de los sitios web que se han encontrado con este error, sacaremos una actualización con una solución universal.
Muchas gracias por el aviso.
Un saludo.
P.D: tal y como te hemos comentado por teléfono, estamos pendientes de los datos de acceso para realizar los test sobre el plugin.
hola, como podría hacer para que se puede seleccionar si el envío gratuito es a domicilio o a una sucursal ?
Con la versión actual no se puede, habría que hacerte algo a medida.
Un saludo.
Hola, Tiene un pluguin maravillos, gracias!
Todo funciona perfecto pero tengo la siguiente duda, es posible configurar que las compras realizadas en un código postal especifico y que superen x valor de compra sea gratuito el envío?, por que al código postal x le puedo asignar un valor determinado pero hay alguna posibilidad de tener en cuenta la variable del total de la compra?
Gracias!
Hi, i created shipping class but when I tried to configure No shipping class I can only choose ‘all enabled shipping classes’. Why I cannot choose specific shipping class?
For free shipping, under no shipping class I tried with ‘all enabled shipping classes’. If my cart contains only items with shipping class, no free shipping will be given. If my cart contains items with shipping class and items without shipping class, there will be two options given: free shipping and charged shipping. Of course customer will choose free shipping, right?
Hola, me falla vuestro plugin cuando intento especificar un solo pais. Me da envio gratuito en cualquier pais. No se que hago mal, poruqe veo que nadie a dicho nada al respecto. Simplement especifico España, pero cuando compro algo desde alemania me regala los portes.
Gracias por la ayuda
Algún fallo de tu configuración.
Un saludo.
pues seguramente, pero simplemente le indico en paises especificos “España” y me coge cualquier otro pais. Lo vuelvo a mirar.
Gracias
Hola, con la última actualización, para destinos sin envío que tengo configurados en el APG Weight and Postcode/State/Country Shipping, en vez de no permitir el envío como hacía antes, ahora me aparece la opción “Envío gratuito”.
Si activo la casilla “No muestra el coste de envío si WC - APG Free Shipping está disponible.” para el plugin APG Weight and Postcode/State/Country Shipping, aparece tanto la opción de envío gratuito como la de gastos de envío, independientemente de si el lugar de envío está configurado como envío gratuito o no.
Mándanos capturas de pantalla de la configuración completa de ambos plugins. También nos vendría bien saber las versiones que tienes instaladas, tanto de los plugins, como de WooCommerce y WordPress.
Un saludo.
Captura plugin APG Weight and Postcode/State/Country Shipping:
http://i.imgur.com/GbTxeIq.jpg
Captura plugin APG Free Postcode/State/Country Shipping:
http://i.imgur.com/uSNcYLv.jpg
WordPress 4.2.2
WooCommerce 2.3.8
APG Weight and Postcode/State/Country Shipping 1.7.5.2
APG Free Postcode/State/Country Shipping 0.9.2
Muchas gracias por vuestra ayuda.
PD: He tenido un problema enviando el mensaje. Es posible que aparezca 2 veces. Perdonad las molestias.
Un saludo
La configuración de WC - APG Free Shipping no es correcta. De ahí el problema casi con total seguridad.
Recuerda que no damos ningún tipo de soporte gratuito sobre el plugin, por lo que si necesitas más ayuda tendrás que contratar un Soporte técnico.
Un saludo.
Hola, el plugin me parece genial! pero mi cliente trabaja con varios tipos de iva, me explico: necesito configurar el plugin para que sea envío gratuíto a partir de 150 € sin iva. O sea del subtotal. Es posible? Muchísimas gracias por la atención.
Con la versión actual no es posible, ya que el importe mínimo es tomado con IVA incluido.
Si necesitas esta funcionalidad concreta habría que modificar el plugin ex proceso para tu clienta. Así que si lo necesitas, ponte en contacto con nosotros para que podamos hacerte un presupuesto acorde a tus necesidades.
Un saludo.
Hola, primero de todo gracias por vuestra rápida respuesta! y por vuestro ofrecimiento para solucionarlo. Lo consulto con mi cliente y ya me pondré en contacto con vosotros.
Un cordial saludo!
Hola, yo no sé que pasa que ha dejado de funcionar y antes me lo mostraba bien el envío gratuito a partir de 30 euros excepto en algunas ciudades y de repente ahora ya no me lo muestra cuando el el pedido es a partir de 30 euros. No entiendo porqué ha dejado de funcionar… ¿Puede ser por el iva?
Gracias.
Esta es mi web http://www.malasuertemente.com
En principio no debería, seguramente será un fallo de configuración.
Un saludo.
Hola, a mi me está pasando esto mismo. Me está cogiendo el importe sin impuestos para hacer el cálculo del importe mínimo de compra. ¿Podriais revisar que está bien?
¿Qué tipo de configuración de impuestos tienes? ¿Puedes mandarnos capturas de pantalla de la configuración Impuesto y de WC - APG Free Shipping?
A nosotros nos funciona perfectamente bajo WordPress 4.4.1 y WooCommerce 2.5.1.
Un saludo.
Hola, Tengo puesto los precios sin impuestos. He ahí el error que tenéis…
En vuestro script, línea 437, el condicional está al revés:
if ( $woocommerce->cart->prices_include_tax ) {
debe ser:
if ( !$woocommerce->cart->prices_include_tax ) {
De este modo cuando woocommerce lo tienes configurado para introducir los precios sin impuestos hará el cálculo sumando los impuestos y cuando los precios sean con impuestos omitirá la suma de los mismos.
Saludos.
Hola Rafael, esa línea no está al revés, es más esa parte del código es copia de la clase original de WooCommerce. Actualmente:
if ( in_array( $this->requires, array( 'min_amount', 'either', 'both' ) ) && isset( WC()->cart->cart_contents_total ) ) {
if ( WC()->cart->prices_include_tax ) {
$total = WC()->cart->cart_contents_total + array_sum( WC()->cart->taxes );
} else {
$total = WC()->cart->cart_contents_total;
}
if ( $total >= $this->min_amount ) {
$has_met_min_amount = true;
}
}
Hemos realizado pruebas tanto con precios con impuestos, como con precios sin impuestos, y funciona sin problema alguno.
Estamos 100% seguros de que el problema lo tenéis en vuestra configuración de impuestos, ya que hay que marcar correctamente los que van a aplicarse a los envíos. Es un fallo muy común.
Recordad que si necesitáis ayuda tenéis a vuestra disposición nuestro Soporte técnico.
Un saludo.
A ver, si te paras a pensarlo no tiene sentido. No tiene sentido que si le estás diciendo al sistema que tus precios no incluyen IVA que no te sume el IVA para hacer el cálculo. Quizás también esté mal la clase original de woocommerce, no lo he comprobado.
Te indico además las pruebas que he realizado con un producto (precio con iva 61 €) y free shipping a partir de 60€:
Sin que los precios incluyan impuestos prices_include_tax. Trazas:
prices_include_tax:;
cart_contents_total:50.413;
array_sum( woocommerce->cart->taxes):10.58673;
total:50.413
Según vuestro algoritmo, total 50.413 < 60€ y no se aplica.
Si me dices un correo te puedo enviar capturas por mail de la config.
Gracias.
Te hemos enviado un correo para que nos puedas responder a esa cuenta, o puedes usar la que se encuentra publicada en todas las páginas de este sitio web ;-)
La función original de WooCommerce está bien, ya te hemos dicho que estamos totalmente seguros de que el fallo está en vuestra configuración en Impuesto.
Un saludo.
Hola, vi su vídeo, instalé el plugin pero este no se muestra en mi pestaña de envíos , estoy con WooCommerce 2.6.0 y su plugin 2.0.2.1
Pues vuelve a verlo y a leer el tutorial porque no te has enterado de nada ????.
Ahora tienes que configurar zonas de envío y dentro de estas los métodos de envío.
Un saludo.