Barely a few minutes ago Raquel, a reader and follower of our website, told us in a comment about a problem she has come across in WooCommerce when using our plugin WC - APG Weight Shipping.

Specifically, the error means that on the checkout page the total is not updated according to the shipping address. So the total amount of the order can be wrong. In fact, Raquel states in her second comment that it is only updated when the tick box of the Ship to billing address field is clicked.

In reality it is also updated if the Country field is changed; what happens is that in her online shop there is no possibility of that, as she sells solely and exclusively to Spain, but we also need the update to be carried out when the state or province is changed and/or when the postcode is changed.

Well then, the solution is very simple; for it we are only going to use part of the code we created for the post How do you add a NIF or CIF field to WooCommerce 2.0?, which we have also updated with the fix for the error found, so that those who need to add this field have the problem solved too.

We are going to modify, as almost always, the functions.php file of our WordPress child theme, into which we are going to enter the following PHP code:

Copy to clipboard

And thanks to this simple, straightforward modification we will have fixed the problem.

We hope that both Raquel and all of you who have suffered from this problem find this small modification useful. We look forward to your comments.

Related posts

Comments

Suscríbete
Notificar de
20 Comments
Más antiguos
Más recientes Más votados
Raquel
27 de enero de 2014 11:54

Hola:
Acabo de incluir ese código en el archivo functions.php y doy fe de que ahora funciona correctamente!!! Muchísimas gracias por la ayuda y la rapidez!!!!!!

Sergey
27 de enero de 2014 16:10

Grandes! Seguir asi

Chirag
28 de enero de 2014 10:17

Is it still necessary to place this in functions.php or it is now fixed?

Art Project Group
28 de enero de 2014 10:25
Responder a  Chirag

Hi Chirag.

Yes, you must insert this code in your functions.php or use the updated code posted on ¿Cómo añadir un campo NIF o CIF a WooCommerce 2.0?.

Guillem
16 de octubre de 2014 9:33

Hola, aún es necesario actualizar el fichero functions.php con este código o ya ha sido corregido el bug en las posteriores actualizaciones?

Art Project Group
16 de octubre de 2014 9:40
Responder a  Guillem

No es un bug, simplemente es algo que nunca han tenido en cuenta en WooCommerce ;-).

De todas formas en todas las actualizaciones que hemos ido publicando del código, va incluida esta función.

Un saludo.

Guillem
16 de octubre de 2014 11:08

Muchas gracias! :)

Inés
15 de enero de 2015 18:51

Buenas tardes,

Actualicé a la última versión de WooCommerce (2.2.10) y dejó de funcionar la configuración de forzar la actualización, ahora si por ejemplo no se usa la calculadora antes de ir a caja, no aparecen los gastos de envío en finalizar compra. Y aunque se use, si se realizan después cambios en la dirección no actualiza los gastos de envío. Sólo se actualizan pulsando la pestaña de enviar a dirección diferente.

A ver si sabéis como solucionarlo porque supone un gran inconveniente…

Art Project Group
15 de enero de 2015 19:07
Responder a  Inés

Nos da la impresión de que el fallo puede estar en tu tema.

Un saludo.

KunStudio 17
26 de abril de 2015 11:50

He añadido esta funcion porque el plugin funcionaba perfectamente pero al actualizar a woocommerce 2.3.8 ya no me calcula los costes de envio segun la direccion y los pesos pero no me ha funcionado ya que sigue devolviendome el coste de envio minimo (es decir por el rango de peso minimo) tambien para los articulos mas pesados. Me podeis ayudar?

Art Project Group
27 de abril de 2015 21:23
Responder a  KunStudio 17

Danos una URL donde poder verlo.

Un saludo.

KunStudio 17
26 de abril de 2015 12:08

Por cierto, el tema esta actualizado y ademas funcionaba perfectamente antes de actualizar al nuevo woocommerce…

alvaro
16 de marzo de 2017 22:47

Buenas noches,

A mi me sigue sin funcionar no se me actualizan ni los metodos de envio ni el precio total.

Art Project Group
17 de marzo de 2017 15:20
Responder a  alvaro

Acabamos de probarlo en una instalación totalmente limpia y funciona sin ningún tipo de problema. Asegúrate de que tengas actualizada la caché de tu sitio web, puede ser una de las causas por las que no te funciona el código.

Un saludo.

Santiago
30 de septiembre de 2018 5:01

Tengo envios a diferentes paises pero solo para el pais lical esta añadido estados y ciudades, agregue el codigo y me funciona y actuzaliza el envio pero solo en el pais local con estado y ciudades, en los demas paises que no tienen agregado ciudades y estados no aparece el costo de envio, pero porian ayudar?

Art Project Group
30 de septiembre de 2018 9:49
Responder a  Santiago

Como bien sabes en WooCommerce no todos los países tienen añadidos sus provincias o estados, pero ninguno, que sepamos, tiene añadidas las ciudades.

Si nos mandas un correo electrónico indicándonos la URL de tu tienda online y lo que necesitas exactamente podremos ver qué te ocurre y presupuestarte una solución a la medida de tus necesidades.

Un saludo.

ale
23 de septiembre de 2019 20:36

Hola

agregue el codigo para que no se muestre el arreglo, pero no funciona. Alguien que haya solucionado este error del plugin que me pueda decirme como lo hizo.

Art Project Group
23 de septiembre de 2019 20:54
Responder a  ale

El código funciona perfectamente, entre otras cosas por que lo usamos en alguno de nuestros plugins. Para comprobar si lo has añadido correctamente y no hay ningún otro componente de tu sitio web que haga que no funcione, revisa el código fuente de tu checkout y comprueba si ambos campos tienen la clase update_totals_on_change. Si no es así alguno de tus componentes están evitando que funcione como toca.

Un saludo.

Agostina
5 de febrero de 2024 17:10

Hola cómo están! He estado buscando esta solución y me he topado con su blog. Pero tengo una consulta, como campo puede agregarse los “metodos de pago” ya que segun el método de pago tengo distintas promociones y el precio no se actualiza de manera automática en el checkout, es esto posible?
Gracias por el aporte!

In this post

Products and services

Latest posts

Latest comments

Subscribe!

Lista de correos de APG

DATA PROTECTION: In accordance with data protection regulations, we provide you with the following processing information: (+)

  • Responsible: Art Project Group.
  • Treatment purposes: to respond to queries or any type of request made by the user through any of the forms of contact that are made available on the website. Sending communications about products or services (with your consent).
  • Your rights: access, rectification, portability, deletion, limitation and opposition. More information about the treatment in the Privacy Policy.

What we post on !

Se ha publicado #WordPress 7.1.4: actualización de seguridad que corrige vulnerabilidades detectadas en el núcleo.

Al tratarse de una actualización de seguridad, se recomienda actualizar inmediatamente.

October 28, 2026