No puedo ejecutar un script que he hecho, no me aclaro :-(  

 
Juan Carlos
 Juan Carlos
Usuario activo

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

http://stackoverflow.com/questions/24279555/woocommerce-trigger-event-after-change-of-variation/27849208#27849208

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

Citar
Respondido : 07/04/2017 4:24 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 07/04/2017 8:41 pm

Cursos Gratuitos WordPress

Juan Carlos
 Juan Carlos
Usuario activo

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

ResponderCitar
Respondido : 08/04/2017 10:03 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¿Has probado WpCenter?, es nuestro nuevo manager de WordPress desde el propio cPanel sin necesidad de acceder a tu administración, te permitirá configurar actualizaciones automáticas y mucho más.
Pruébalo accediendo a tu cPanel > Aplicaciones Webempresa > WpCenter
¡Gracias!.

ResponderCitar
Respondido : 09/04/2017 12:51 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Juan Carlos
 Juan Carlos
Usuario activo

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

ResponderCitar
Respondido : 11/04/2017 1:27 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 11/04/2017 6:25 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Juan Carlos
 Juan Carlos
Usuario activo

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.

ResponderCitar
Respondido : 13/04/2017 12:30 pm

Por favor Iniciar Sesión o Registro