Hace apenas unos minutos Raquel, una lectora y seguidora de nuestro sitio web, nos comentaba en un comentario un problema que se ha encontrado en WooCommerce al hacer uso de nuestro plugin WC – APG Weight Shipping.

Concretamente el error hace que en la página de finalización del pedido no se actualice el total en función de la dirección de envío. De forma que el importe total del pedido puede ser erróneo. De hecho, Raquel comenta en su segundo comentario que sólo se actualiza al pulsar la caja de selección del campo Enviar a la dirección de facturación.

En realidad también se actualiza si se cambia el campo País, lo que ocurre es que en su tienda virtual no hay posibilidad al vender única y exclusivamente para España, pero nosotros también necesitamos que la actualización se realice al cambiar de provincia o estado y/o al cambiar de código postal.

Pues bien, la solución es muy simple, para ello sólo vamos a utilizar parte del código que creamos para la entrada ¿Cómo añadir un campo NIF o CIF a WooCommerce 2.0?, la cual también actualizamos con el arreglo al error encontrado, para que aquellos que necesiten añadir este campo también tengan solucionado el problema.

Vamos a modificar, como casi siempre, el archivo functions.php de nuestro tema o hijo de WordPress, en el que vamos a introducir el siguiente código PHP:

Copiar al portapapeles

Y gracias a esta simple y sencilla modificación habremos arreglado el problema.

Esperamos que tanto a Raquel, como a todos los que habéis sufrido este problema, os resulte útil esta pequeño modificación. Esperamos vuestros comentarios.

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
20 Comentarios
Más antiguos
Más recientes Más votados
Raquel
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
Sergey
27 de enero de 2014 16:10

Grandes! Seguir asi

Chirag
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
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
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
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
Guillem
16 de octubre de 2014 11:08

Muchas gracias! :)

Inés
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
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
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
Art Project Group
27 de abril de 2015 21:23
Responder a  KunStudio 17

Danos una URL donde poder verlo.

Un saludo.

KunStudio 17
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
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
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
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
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
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
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
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!

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Acaba de publicarse #WordPress 7.0: más visual, más rápido y preparado para la IA

Conectores IA integrados
Nuevas superposiciones de navegación
Patrones más fáciles de editar
Revisiones visuales bloque por bloque
Mejor rendimiento y accesibilidad

De momento lo dejamos en espera

20 de mayo de 2026

A partir de #WooCommerce 10.9 se incluirá WooCommerce Additional Variation Images en el core lo que permitirá gestionar galerías en las variaciones de forma nativa.

Gran noticia que se suma a la iniciativa de incluir WooCommerce Brands en la versión 9.4.

¡Este es el camino!

20 de mayo de 2026 | 1