suncubuso
Respuestas de foro creadas
-
Foro: Tu WordPress
En respuesta a: woocommerce / contact form 7 / modificar precioBuenas,
Al final he conseguido lo que quería sin instalar más plugins ni rehacer de nuevo los formularios, añadiendo el siguiente código a mi functions.php:function redirigirCarrito() { ?> <script type="text/javascript"> document.addEventListener( 'wpcf7mailsent', function( event ) { switch(event.detail.contactFormId){ //OPCION 1 case 100: window.location.href = "https://xxx.es/carrito/?add-to-cart=1070"; break; //OPCION 2 case 119: //con la opción del check en Si if( getRating( "envioInternacional") == "Sí" ) { window.location.href = "https://xxx.es/carrito/?add-to-cart=1526"; }else{ //sin envíoa al extranjero window.location.href = "https://xxx.es/carrito/?add-to-cart=1166"; } break; } }, false ); //función que recoge la selección del radio button function getRating(envioInternacional) { var ratings = document.getElementsByName( envioInternacional ); for( var r in ratings ) { if( ratings[r].checked ) return ratings[r].value; } return null; } </script> <?php
Foro: Tu WordPress
En respuesta a: woocommerce / contact form 7 / modificar precioHola,
Ya había visto esos plugins, pero quería saber si puedo hacerlo por código o con algún plugin que pueda seguir usando contact form.
un problema que me surge con estos plugins es que tengo un campo donde el usuario debe firmar y estos plugins no me dan la opción.
La idea es que cuando se checkee un checkbox en el formulario de contact form (dentro del producto) se cumpla, o bien se le sume el importe al precio del producto donde esta el formulario, o bien se ñada automáticamente otro producto (creado previamente) al carrito con ese importe.
Con los campos condicionales de contact form solo puedo mostrar/ocultar campos…¿no es posible hacer nada más?
No se si es posible…
Foro: Tu WordPress
En respuesta a: woocommerce / contact form 7 / modificar precioHe creado un producto con el importe de 24,20€, que es lo que se le sumaría al carrito.
Una opción es que cuando se checkee la opción de envio internacional se envíe el parámetro (get) para añadir al carrito de esta manera: https://dgtonline.es/carrito/?add-to-cart=1526
pero no se como implementar la condición dentro de contact form
A lo mejor me estoy complicando….
saludos