OliverT Posted July 12, 2016 Share Posted July 12, 2016 Bonjour à tous et toutes, cela fait quelques heures que je galère sur une erreur JS dans la page panier.Quand je suis sur cette page et que j'augmente/diminue la quantité d'un produit, le total ne se met pas à jour l'erreur js est dans le fichier js/tools.js : price is undefined auriez-vous une idée d'où viens le problème ? je pense qu'il s'agit d'une erreur dans la fonction updateCartSummary -> formatCurrency mais je ne comprends pas pourquoi c'est undefined merci par avance Link to comment Share on other sites More sharing options...
doekia Posted July 12, 2016 Share Posted July 12, 2016 Version exacte du PrestaShop Link to comment Share on other sites More sharing options...
OliverT Posted July 12, 2016 Author Share Posted July 12, 2016 (edited) bonjour, c'est une version 1.6.1.4 avec un thème par défaut modifié pour l'apparence Edited July 12, 2016 by OliverT (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted July 12, 2016 Share Posted July 12, 2016 Alors il est probable que ton thème soit basé sur une version 1.6.1.0 à la base Dans ce cas quelque part dans themes/xxx/js/cart-summary.js il y a les lignes suivantes: if (json.free_ship > 0 && !json.is_virtual_cart) { $('.cart_free_shipping').fadeIn(); $('#free_shipping').html(formatCurrency(json.free_ship, currencyFormat, currencySign, currencyBlank)); } else J'ose même pas tenter de comprendre le cerveau de petit poids qui à pondu celà, mais bon ... ceci provoque un crash js dans js/tools.js qui est commence normalement par ceci: function formatCurrency(price, currencyFormat, currencySign, currencyBlank) { // if you modified this function, don't forget to modify the PHP function displayPrice (in the Tools.php class) var blank = ''; price = parseFloat(price.toFixed(10)); Et parser en float un boolean ... pas top je corrige donc la ligne price = parseFloat en ceci: try { price = parseFloat(price.toFixed(10)); } catch(e) { price = 0; } 1 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