Rodri88 Posted October 5, 2013 Share Posted October 5, 2013 Buenas, la idea es que si el precio no supera el importe mínimo el fondo del precio final se ponga a rojo. Lo he conseguido pero desde la misma página no se actualiza, es decir, si estoy comprando y el importe no supera los 30 euros, cuando le doy a confirmar pedido me aparece en rojo, pero si voy aumentando productos hasta estar por encima de los 30 euros, no se cambia. La idea es que se actualice el fondo en cuanto aumentas o disminuyes la cantidad de 30 € sin tener que darle a F5. http://www.tucarneonline.es/pedido-rapido no se si sería posible. Gracias de antemano Link to comment Share on other sites More sharing options...
Enrique Gómez Posted October 5, 2013 Share Posted October 5, 2013 Podrias meterle mano al javascript de cart-summary.js de tema que usas, que es el que se ocupa de refrescar todo vía ajax. La función updateCartSummary(json) es la que se ocupa de modificar el carrito. En concreto en la linea 718 modifica el campo que has tocado-> Total de productos (IVA incluído) $('#total_product').html(formatCurrency(json.total_products_wt, currencyFormat, currencySign, currencyBlank)); puedes aprovechar para chequear el valor de json.total_products_wt y añadir/quitar alguna clase css o similar Link to comment Share on other sites More sharing options...
Rodri88 Posted October 6, 2013 Author Share Posted October 6, 2013 Muchas gracias por el aporte, he estado tocando y he conseguido algo, pero la página se actualiza http://www.tucarneonline.es/pedido-rapido ¿Habría alguna manera de que no actualizara toda la página? Muchas gracias. Link to comment Share on other sites More sharing options...
jesa Posted October 6, 2013 Share Posted October 6, 2013 Quizás lo más rápido sea con JQuery comprobar el valor total del pedido y si lo ha superado modificar el color del precio. Esto dependerá de si necesitas hacer alguna otra comprobación y necesites si o si realizar una llamada ajax para realizarla. Link to comment Share on other sites More sharing options...
Rodri88 Posted October 6, 2013 Author Share Posted October 6, 2013 en principio no necesito hacer ninguna otra comprobación. si supera 30 euros no hacer nada, pero si no llega a 30 euros, poner un fondo rojo o mostrar un mensaje. No sé cómo sería JQuery :S Link to comment Share on other sites More sharing options...
jesa Posted October 6, 2013 Share Posted October 6, 2013 $('#total_product').css("background","tucolor"); Lo único que antes tendrás que añadir una funcion tanto a los botones para añadir y disminuir la cantidad de cada producto como por ejemplo a la selección de transportista. Osea, a todo lo que pueda alterar el precio total del pedido. En cada caso comprobar el valor del precio y después modificar el color. Link to comment Share on other sites More sharing options...
Recommended Posts