Santori Posted July 2, 2016 Share Posted July 2, 2016 Bueno: Me he encontrado con muchos que tienen el problema que instalan un modulo de pago en una sola pagina y tienen configurados pedidos minimos en prestashop y el módulo les deja pagar igualmente, asi que es un problema gordo. Voy a poner una solución que requiere de ciertos conocimientos tecnicos, pero que en 15 minutos estará solucionado. Bien 1. Lo primero que tenemos que hacer es buscar la carpeta del modulo en cuestión y encontrar el archivo js que maneja en la parte del carrito las lineas de productos, total compra etc... Por lo general es asi: /public_html/modulodepagoenunapagina/js/cart.summary.js Aqui buscaremos la definicion json para el total a pagar: Hacemos control F y buscamos algo asi json.total_price esto debe estar dentro de las funciones de: function updateCartSummary(json, carr){ } Bien pues adentro de las funciones que controlan el sumario del carrito buscamos un hueco, si queremos nada mas empezar y ponemos: if (json.total_price >= 20) {$('#botoncarrito').show();$('#advertencia').hide();}else{$('#botoncarrito').hide();$('#advertencia').show();} Esto quiere decir: si el precio total del carrito es igual o mayor a 20 euros por ejemplo, vamos a mostrar el div que contiene el boton de pago y si no vamos a mostrar un div que contenga una advertencia diciendo que hay que hay hacer un pedido minimo de 20 euros asi que a rascarse el bolsillo. Al haber metido la sentencia dentro del controlador de la lista de productos, al añadir un producto mas se actualizara y mostrara el boton de pago y viceversa, si quitamos productos o cantidades desaparecera y saldra lo otro. AHORA buscamos el boton de pago: este suele estar en el archivo: /public_html/modulodepagoenunapagina/templates/views/front/order.tpl por el final del todo lo metemos dentro del div: <div id="botoncarrito">codigo del boton de pago, generalmente esta dentro un div, todo para adentro</div> y debajo creamos una advertencia: <div id="advertencia">codigo que queramos poner </div> Con esto ya estaria solucionado el problema. Si alguien tiene dudas así es como lo muestro en http://www.muskelmarkt.es/ pueden consultarme si lo desean. Saludos y con paciencia lo resolveran. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now