He creado un pequeño script para que me calcule la financiación de las compras si el producto supera los 600€, lo he adaptado para que funcione en los productos con variaciones pero no consigo poner que el script se ejecute cada vez que selecciono una variación de producto para que me recalcule la financiación de esa variante. Leyendo por foros he leído que se pone en add-to-cart-variations.js
De hecho lo intenté con esto pero no me aclaré...
$( ".variations_form" ).on( "woocommerce_variation_select_change", function () {
// Fires whenever variation selects are changed
calcfin();
} );
calcfin() es mi función
Gracias de antemano a todo aquel que le eche una ojeada a esto.
URL del sitio: Contenido solo visible a usuarios registrados
Hola
En que archivo has insertado ese código?
Envíanos la url de algún producto con variaciones para verificar si carga tu script.
Puedes modificar tu script para que imprima algo , por ejemplo un alert () de esta manera lo puedes probar si se esta ejecutando la llamada a woocommerce_variation_select_change
Saludos.
Buenos días Jhon, te explico, tengo este javascript que hice yo puesto en la parte de opciones avanzadas de la plantilla que usamos, el caso es que en el inspector de elementos de Firefox me sale que la página carga el script y si le pongo que lo ejecute lo ejecuta y funciona, el problema es que no se como hacer para que cuando escojo una selección de una variación de este producto se ejecute el script...
LLegué a la página que puse antes e intentado hacer lo que dice pero no me ha funcionado. El problema está ahí que no se como conseguir que cuando se escoja una opción se dispare el script.
Adjunto las capturas, en la primera verás la página antes de ejecutar el script desde la consola de elementos y en la segunda la captura del script ejecutado y el resultado subrayado para que veas que es lo que hace.
Muchas gracias por tu tiempo y tu atención Jhon, es genial el servicio que dáis en Webempresa
Hola Juan carlós.
¿ Como haces la llamada a ese script ?
Usando Javascript en WordPress
Revisa que no tengas problemas con los permisos en los archivos o carpetas, esto lo puedes realizar con el Asistente Virtual Stephan, desde tu área de clientes.
Un saludo
Pues ese es el problema que no se como poder hacer que la función sea llamada cuando se escoge una variación de woocommerce. La verdad es que no se como hacer para atarle el eventlistener.
Si despliegas el inspector de elementos y en un producto que tenga variaciones, si este supera los 600 euros le das a que cargue la función que se llama calcfin() y verás como funciona.
En fín si alguien sabe como puedo hacerlo pues genial y si no pues no pasa nada que esto ya es cosa de woocommerce en sí más que nada. gracias por vuestro tiempo
Hola
Cuando cargo este producto me aparece un error:
Contenido solo visible a usuarios registrados
Aparece esto en la consola de firebug:
TypeError: document.getElementByTagName is not a function
Posiblemente estes haciendo modificaciones.
De manera general primero asegúrate de que tu script cargue, luego como ya cargas jquery puedes probar programado directamente con el evento change, revisa:
https://api.jquery.com/change/
Lamentablemente desde este foro sólo podemos darte generalidades ya que no atendemos temas de programación de este tipo.
Saludos.
Muchas gracias a todos, tengo claro que no es vuestra obligación pero aún así habéis dedicado tiempo a echarme una mano y siempre es de agradecer. Seguiré investigando que estoy seguro que sacaré la manera de hacerlo, y cuando sea así la compartiré con todos. Muchas gracias y aprovecho la ocasión para animaros a seguir por este camino ya que dáis el mejor servicio con diferencia.