WC - APG Free Shipping

What it is

WC - APG Free Shipping decides when your shop gives the shipping costs away, and to whom. WooCommerce’s free shipping only knows how to look at the order amount or a coupon; this one adds the weight and, above all, lets you leave whole product categories, tags, attributes, shipping classes or user roles out of the deal.

And it does something the built-in one does not: it hides the rest of the shipping costs when the order already travels free, so that the customer does not end up paying for something they did not have to pay for.

It is a free plugin published in the official WordPress repository.

Requirements

  • WordPress 5.7 or later.
  • PHP 7.4 or later.
  • WooCommerce 5.6 or later.

If you are going to set a maximum weight, the products need to have their weight: one without a weight counts as zero.

Installation

  • Search for WC - APG Free Shipping in Plugins -> Add New and press Install Now; or upload the ZIP from Plugins -> Add New -> Upload Plugin; or copy the folder into /wp-content/plugins/ over FTP.
  • Activate it from the Plugins menu.
  • Go to WooCommerce -> Settings -> Shipping, open the shipping zone where you want it and add the APG Free Shipping method.

Like its sibling WC - APG Weight Shipping, this is not a settings page in the dashboard but a method inside each shipping zone: what you set up applies only to the countries, regions and postcodes of that zone. That is how you give the shipping away on the mainland and charge for it in the Balearics, with two zones and two copies of the method. The Help tab open over the method's settings, with its five panels

Settings

Every setting is on the method’s screen, inside its zone. That screen also has WordPress’s Help tab, at the top right, with a summary of each option without leaving it.

The method

  • Method Title: the name the customer reads at checkout. APG Free Shipping by default, and it is worth changing it for a plain Free shipping.

When the shipping is free

The condition, the minimum amount, the taxes and the maximum weight of the free shipping What the cart has to meet for this method to show up. With nothing set, the shipping is free for everybody inside the zone.

  • Free Shipping Requires…: the condition. Nothing, a valid free shipping coupon, a minimum amount, either of the two, or both at once.
  • Minimum Order Amount: how much the customer has to spend. It only counts when the condition above asks for an amount.
  • Including taxes: whether that amount is compared with the total with taxes or without them. Unticked, which is how it comes, the taxes are left out, and that is the difference between giving the shipping away from €50 or from €60.50.
  • No shipping (Max. weight): a weight above which the shipping stops being free, however much the order costs. Leave it at zero to switch it off. It is the way to stop a cheap but enormous order from carrying the shipping away with it.

The exclusions

The five pairs of exclusion lists, with the payment methods and the shipping methods What never travels free. There are five pairs of settings —product categories, tags, attributes, shipping classes and user roles— and the two of each pair work together.

  • No shipping (…): the list of what does not go into the free shipping. Leave a list empty and it excludes nothing. With more than five hundred entries, the list turns into a search box.
  • Shipping (…)?: it turns the list round: ticked, the free shipping is offered only for what is in it.

With the user roles you set up free shipping for wholesalers, or for the customers on a particular price list, in two clicks and without touching anything else in the shop.

At checkout

  • Payment gateway: the payment methods offered to the customer when they choose the free shipping. It is there to leave cash on delivery out, which usually has a surcharge of its own.
  • Shipping methods: the other methods of the same zone that are shown alongside this one.
  • Show only APG Free Shipping: hides every other shipping cost when the free one is available. It is what stops anybody paying for shipping they already had for nothing.

How it looks

  • Icon image: the address of an image to show next to the method, usually the carrier’s logo. 60×21 pixels works well.
  • How to show the icon image?: where the icon goes: before the title, after it, or on its own, with no title.
  • Estimated delivery time: free text shown below the method, such as 24 to 48 hours. Leave it empty and nothing is shown.
  • Show price: writes the price as zero after the title instead of leaving the method with no figure, which some customers take for a fault in the shop.

Frequently asked questions

In Free Shipping Requires… you choose A minimum order amount and write the figure in Minimum Order Amount. Decide too whether that amount is looked at with taxes or without them, with Including taxes: it is the difference between giving the shipping away from €50 or from €60.50. You have the process step by step in our setup tutorial.
Tick Show only APG Free Shipping. While the free shipping is available, the other costs disappear from the checkout and nobody can pick one that costs money by mistake.
Yes, with the pair of user role settings: you put the role in the list and tick Shipping (User role)?, which turns it round and leaves the free shipping only for whoever has that role.
Put them in a category, a tag or a shipping class and put that one in the matching No shipping list. If one of those products is in the cart, the free shipping is not offered.
That is what No shipping (Max. weight) is for: above that weight the shipping stops being free, whatever the order costs. Remember that products without a weight count as zero.
WooCommerce’s only looks at the order amount or a coupon. This one adds the maximum weight, the five exclusion lists —categories, tags, attributes, shipping classes and roles—, control over the payment methods and the option of hiding the rest of the shipping. If you need none of that, the built-in one will do.
It is a free plugin and it does not come with free technical support. If you need help, APG has a paid technical support service for installing and setting it up. For questions about this page, the comments below are open.

For developers

The plugin leaves three filters for changing what the customer sees at checkout:

  • apg_free_shipping_label: changes the title of the method.
  • apg_free_shipping_final_label: changes the whole label, with the title, the price, the icon and the delivery time already put together.
  • apg_free_shipping_delivery: return false and the delivery time is shown on its own, without the Estimated delivery time: text in front of it.

Version history

3.12.0

  • Corregida la comprobación del cupón de envío gratuito, que dejaba un aviso en el registro en cada cálculo de envío.
  • Quitado el código de compatibilidad con WooCommerce anterior a 4.4, que ya no se ejecutaba.
  • Compatible con WordPress 7.2 y WooCommerce 11.2.1.

3.11.0

  • Ayuda contextual en los ajustes del método de envío, que explica cada opción sin salir de la pantalla.
  • El plugin carga sus propios archivos por ruta absoluta, así que ya no puede coger otro con el mismo nombre.

3.10.0

  • Seguridad: el endpoint público que alimenta el carrito de bloques solo devuelve ya datos de métodos de envío reales, en vez de poder exponer los ajustes de cualquier otra opción del sitio.
  • Seguridad: el título y el icono del método de envío se sanean y escapan antes de imprimirse en el carrito de bloques.
  • Seguridad: la desactivación automática cuando falta WooCommerce solo puede provocarla ya quien tiene permiso para gestionar plugins.
  • Corregida la descarga de la imagen del icono en cada cálculo de envío: los iconos locales se leen del disco y su tamaño se cachea, de modo que un servidor de iconos lento ya no retrasa el carrito.
  • Corregida la exclusión por rol de usuario en clientes con más de un rol.
  • Corregidos varios avisos de PHP en el carrito cuando el método de envío elegido no tenía ajustes guardados, y la valoración vacía cuando wordpress.org devolvía una respuesta inesperada.
  • La desinstalación borra ahora también los datos temporales del plugin y ya no alcanza opciones de otros plugins.
  • Compatible con WooCommerce 11.1 y WordPress 7.2.

3.9.0

  • Añadida compatibilidad con YITH WooCommerce Product Bundles. En los packs configurados como «Los artículos serán combinados en un único envío», los productos internos heredan ahora la clase de envío del pack, de modo que el ajuste de clases de envío excluidas se aplica al pack completo.
  • Compatible con WooCommerce 11.0.

3.8.0

  • Corregida la lista de métodos de envío que no se actualizaba al añadir, eliminar o activar/desactivar métodos en una zona (podía aparecer vacía o desactualizada en tiendas con object cache persistente).
  • Mejorada la invalidación de caché de categorías, etiquetas y valores de atributo de producto, para que los nuevos aparezcan de inmediato.
  • Compatible con WooCommerce 10.9 y WordPress 7.1.

3.7.0

  • Corregida la carga de los campos de configuración del método de envío al crear una nueva instancia desde las zonas de envío de WooCommerce.

3.6.0

  • Mejorada la obtención de pasarelas de pago para que puedan seleccionarse todas las pasarelas activas en los ajustes del método de envío.
  • Pequeños arreglos.

3.5.3

  • Pequeños arreglos.

3.5.2

  • Pequeños arreglos.

3.5.1

  • Pequeños arreglos.

3.5.0

  • Arreglo de desbordamiento de memoria.
  • Mejora de rendimiento general.
  • Pequeños arreglos.

3.4.0

  • Nuevo sistema de búsqueda AJAX con SelectWoo para listas largas de términos en el admin, evitando renderizar miles de opciones a la vez.
  • Pequeños arreglos.

3.3.0.1

  • Pequeños arreglos.

3.3

  • Añadido el filtro `apg_free_shipping_final_label`.
  • Añadidos los phpDocs en el código.
  • Pequeños arreglos.

3.2.0.3

  • Pequeños arreglos.

3.2.0.2

  • Pequeños arreglos.

3.2.0.1

  • Pequeños arreglos.

3.2

  • Añade soporte al Bloque de Finalizar compra.
  • Mejora de la seguridad.
  • Mejora de rendimiento general.
  • Adecuación completa del código a los estándares de seguridad de WordPress.
  • Pequeños arreglos.

3.1.0.1

  • Versión 2.8.5 temporalmente restablecida.

3.1

  • Añade soporte a los bloques Carrito y Bloque de Finalizar compra.

3.0

  • Mejora de la seguridad.
  • Mejora de rendimiento general.
  • Adecuación completa del código a los estándares de seguridad de WordPress.
  • Pequeños arreglos.

2.8.5

  • Pequeños arreglos.

2.8.4

  • Pequeños arreglos.

2.8.3

  • Pequeños arreglos.

2.8.2

  • Pequeños arreglos.

2.8.1

  • Pequeños arreglos.

2.8.0.2

  • Pequeños arreglos.

2.8.0.1

  • Pequeños arreglos.

2.8

  • Pequeños arreglos.
  • Mejora del rendimiento.

2.7.0.6

  • Pequeños arreglos.

2.7.0.5

  • Actualización de cabecera.
  • Actualización de hoja de estilo.
  • Actualización de captura de pantalla.

2.7.0.4

  • Corregido un problema de compatibilidad con el plugin CTT Express.

2.7.0.3

  • Pequeños arreglos.

2.7.0.2

  • Pequeños arreglos.

2.7.0.1

  • Pequeños arreglos.

2.7

  • Añadida opción para excluir el envío por atributos. **Actualización patrocinada por [YonofumoYovapeo](https://yonofumoyovapeo.com)**.
  • Añadido filtro `apg_free_shipping_label`.
  • Actualización de captura de pantalla.

2.6.0.4

  • Pequeños arreglos.

2.6.0.3

  • Añadido filtro `apg_free_shipping_delivery`.

2.6.0.2

  • Pequeños arreglos.

2.6.0.1

  • Pequeños arreglos.

2.6

  • Añadida opción para incluir los impuestos en el importe mínimo del pedido. **Actualización patrocinada por [Gestazión Comunicación, S.L.](https://www.gestazion.com/)**.

2.5.0.3

  • Pequeños arreglos.

2.5.0.2

  • Pequeños arreglos.

2.5.0.1

  • Pequeños arreglos.

2.5

  • Añadida opción para excluir métodos de envío de la misma zona de envío. **Actualización patrocinada por [YonofumoYovapeo](https://yonofumoyovapeo.com)**.

2.4.1.3

  • Pequeños arreglos.

2.4.1.2

  • Pequeños arreglos.

2.4.1.1

  • Pequeños arreglos.

2.4.1

  • Mejora del rendimiento.
  • Pequeños arreglos.

2.4.0.8

  • Vuelta a la versión 2.4.0.6.

2.4.0.7

  • Pequeños arreglos.

2.4.0.6

  • Pequeños arreglos.

2.4.0.5

  • Pequeños arreglos.

2.4.0.4

  • Pequeños arreglos.

2.4.0.3

  • Pequeños arreglos.

2.4.0.2

  • Pequeños arreglos en la exclusión del envío por categorías y etiquetas de producto.

2.4.0.1

  • Pequeños arreglos.

2.4

  • Añadidas opciones para excluir el envío por categorías y etiquetas de producto. **Actualización patrocinada por [YonofumoYovapeo](https://yonofumoyovapeo.com)**.
  • Actualización de captura de pantalla.

2.3.2

  • Añadida opción para mostrar el precio 0 junto al nombre del gasto de envío. **Actualización patrocinada por [YonofumoYovapeo](https://yonofumoyovapeo.com)**.

2.3.1

  • Pequeños arreglos.

2.3

  • Añadido soporte para peso máximo. **Actualización patrocinada por [Aviantecnic](https://aviantecnic.shop/)**.

2.2.1.2

  • Pequeños arreglos.

2.2.1.1

  • Pequeños arreglos.

2.2.1

  • Cambio de nombre del plugin: de WooCommerce – APG Free Postcode/State/Country Shipping a WC - APG Free Shipping.

2.2.0.12

  • Actualización de cabecera.
  • Actualización de hoja de estilo.
  • Actualización de captura de pantalla.

2.2.0.11

  • Corregido problema de compatibilidad con Polylang.

2.2.0.10

  • Ajuste para optimizar la compatibilidad con WooCommerce 3.2.

2.2.0.9

  • Ajuste para optimizar la compatibilidad con WooCommerce 2.6.

2.2.0.8

  • Soporte para el plugin [WPML](https://wpml.org/?aid=80296&affiliate_key=m66Ss5ps0xoS).
  • Ajuste para optimizar la compatibilidad con WooCommerce 3.2.

2.2.0.7

  • Corregida la ocultación de gastos de envío.

2.2.0.6

  • Arreglo de localización.

2.2.0.5

  • Ajuste para optimizar la compatibilidad con WooCommerce 3.0.

2.2.0.4

  • Corregida la ocultación de gastos de envío.

2.2.0.3

  • Ajuste para optimizar la compatibilidad con WooCommerce 3.0.

2.2.0.2

  • Prevención de error en la página Mi cuenta.

2.2.0.1

  • Prevención de error en caso de estar desactivado WooCommerce.

2.2

  • Soporte para ocultar medios de pago.

2.1.0.1

  • Arreglo de error en la clave de rol de usuario.

2.1

  • Soporte de roles de usuario para no realizar envíos gratuitos. **Actualización patrocinada por [**Marketing Paradise**](https://mkparadise.com) y [**Dermoder**](http://dermoder.com)**.
  • Soporte para añadir imagen personalizada.
  • Soporte para tiempo estimado de entrega.
  • Actualización de la captura de pantalla.

2.0.2.1

  • Ajuste para optimizar la compatibilidad con WooCommerce 2.7.

2.0.2

  • Soporte para instalaciones multisitio.

2.0.1.4

  • Soporte para múltiples gastos de envío gratuitos simultáneamente.

2.0.1.3

  • Añadida opción para activar o desactivar un método de envío.

2.0.1.2

  • Corregida la ocultación de gastos de envío.

2.0.1.1

  • Soporte para múltiples gastos de envío por zona de envío.

2.0.1

  • Corregido el control de totales de clases de envío excluidas.

2.0

  • Compatibilidad completa con WooCommerce 2.6. **Nota: No es compatible con versiones anteriores a 2.6.0, tampoco su configuración.**

1.1.1

  • Arreglo de error de compatibilidad con WooCommerce 2.6.1.

1.1

  • Nueva interfaz y función de gestión para añadir gastos de envío gratuitos adicionales.
  • Nueva captura de pantalla.
  • Actualización de las traducciones.

1.0

  • Actualización de enlaces de soporte y pequeñas actualizaciones.

0.9.2.4

  • Traducción al portugués por [**Álvaro Góis dos Santos**](http://www.efeitoavestruz.pt).

0.9.2.3

  • Actualización del paquete de fuentes. Nuevo icono de Google+.
  • Actualización de las traducciones.

0.9.2.2

  • Control de activación de WooCommerce.

0.9.2.1

  • Actualización de la captura de pantalla.

0.9.2

  • Actualización de las traducciones.
  • Ajustes en la hoja de estilo.
  • Ajustes en los enlaces.
  • Arreglo de error que hacía que el envío gratuito fuera siempre el predeterminado al alcanzar el importe configurado.

0.9.1.4

  • Ajustes en la hoja de estilo.
  • Actualización de la captura de pantalla.

0.9.1.3

  • Nueva hoja de estilo adaptable.

0.9.1.2

  • Ajustes en la hoja de estilo.

0.9.1.1

  • Arreglo de error interno que aparecía tras la última actualización.

0.9.1

  • Arreglo de error que hacía que el envío gratuito no funcionara cuando no se seleccionaba ninguna restricción.
  • Arreglo de error en los enlaces.

0.9

  • Eliminación de errores internos que aparecían al instalar el plugin sin configuración inicial.
  • Modificación de la estructura interna del plugin para ajustarse a los estándares de WordPress.

0.8

  • Soporte de clases de envío para no realizar envíos gratuitos.

0.7.1.1

  • Modificación de la URL del plugin en Art Project Group.

0.7.1

  • Arreglo de error que borraba toda la configuración al desactivar el plugin.
  • Corrección menor que evita la aparición de un código de error al recopilar información sobre el plugin.

0.7

  • Arreglo de error en el control del país/países.

0.6.2

  • Cambio del enlace de donación.

0.6.1

  • Corrección menor que evita la aparición de un código de error al recopilar información sobre el plugin.

0.6

  • Añadida caché para los datos externos.
  • Cambio del botón y enlace de donación.

0.5.1

  • Actualización del enlace de Ajustes.

0.5

  • Actualización del código para que sea 100% compatible con la última versión de WooCommerce. **Ojo: No es compatible con versiones anteriores a WooCommerce 2.1.0.**

0.4

  • Añadida nueva opción que oculta el resto de gastos de envío al estar disponible.
  • Arreglo de error que hacía que no funcionara si no se había configurado ningún grupo.

0.3

  • Añadida nueva función que limpia la base de datos al desinstalar el plugin.

0.2.2

  • Añadido control de error que aparece al dejar campos vacíos.

0.2.1

  • Eliminación de imagen externa por otra local.

0.2

  • Actualización de las hojas de estilo acorde al nuevo estilo de WordPress.

0.1

  • Versión inicial.

Support

WC - APG Free Shipping is a free plugin and APG does not give free technical support. If you need help with the installation or the setup, there is our technical support service.

For questions about what you read on this page, the comments below are open. And if you find it useful, you can make a donation or leave a review in the WordPress repository, which is what keeps the plugin alive.

Help

WC - APG Free Shipping is a completely free plugin for WooCommerce, so if you want to help APG keep it free, you can make a donation towards its improvement and maintenance.

Comments

Suscríbete
Notificar de
0 Comments
Más antiguos
Más recientes Más votados

On this page

Ask us about our services