Jump to content
OliverT

erreur mise à jour panier - price undefined

Recommended Posts

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

Share this post


Link to post
Share on other sites

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;
	}
  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More