a-prods Posted February 29, 2012 Share Posted February 29, 2012 Salut, Je me lance dans l'explication du problème: J'ai réussi a afficher les prix d'origine dans le panier grâce a une surcharge de cart.php $row['prixHR'] = Product::getPriceStatic((int)$row['id_product'], true, (int)$row['id_product_attribute'], 6, NULL, false, false, $row['cart_quantity'], true, ((int)($this->id_customer) ? (int)($this->id_customer) : NULL), (int)($this->id), ((int)($this->{Configuration::get('PS_TAX_ADDRESS_TYPE')}) ? (int)($this->{Configuration::get('PS_TAX_ADDRESS_TYPE')}) : NULL), $specificPriceOutput); J'aimerais maintenant calculer le total de ces prix d'origine affin de montrer aux clients l’économie qu'ils font. du style : Total produits TTC = 1000,00€ au lieu de 2000,00€ puis calculer le pourcentage que ça fait du style: Total produits TTC = 1000,00€ au lieu de 2000,00€ soit une remise de 50% et également mettre a jour le total d'origine si le client utilise les + et - pour augmenter la quantité d'un produit directement dans le panier. Je pense qu'il faut se tourner vers la fonction getOrderTotal() mais franchement je suis complétement perdu une petite image pour illustrer en pièce jointe Link to comment Share on other sites More sharing options...
a-prods Posted March 1, 2012 Author Share Posted March 1, 2012 pas d’idée chez personne Link to comment Share on other sites More sharing options...
a-prods Posted March 4, 2012 Author Share Posted March 4, 2012 vraiment personne? j'ai retourner le truc dans tous las sens, je suis toujours perdu Une âme charitable svp ... Link to comment Share on other sites More sharing options...
IchabOd Posted March 5, 2012 Share Posted March 5, 2012 si $row['prixHR'] contient le prix d'origine de ton produit, pourquoi n'additionnes-tu pas cette variable dans une variable $montanthr, puis tu assign $montanthr à smarty ? Idem pour le % Link to comment Share on other sites More sharing options...
a-prods Posted March 6, 2012 Author Share Posted March 6, 2012 tout simplement parce que je sais pas comment pourrais tu m'expliquer? Link to comment Share on other sites More sharing options...
IchabOd Posted March 6, 2012 Share Posted March 6, 2012 ou de la même façon qu'un montant total est déjà calculé: $row['total'] = Tools::ps_round($row['price'] * (int)($row['cart_quantity']), 2); tu n'as qu'à rajouter un montant d'origine et l'utiliser ensuite en variable : $row['totalHR'] = Tools::ps_round($row['prixHR'] * (int)($row['cart_quantity']), 2); Link to comment Share on other sites More sharing options...
a-prods Posted March 7, 2012 Author Share Posted March 7, 2012 Super merci Ça retourne bien le totalHR pour chaque ligne en fonction du nombre de produit dans le panier. Maintenant, comment je fais pour additionner tous les totalHR? De maniere a avoir "Total produits TTC = 3000€" "au lieu de 4000€". Où 4000 serait la somme de chaque totalHR. Merci de ton aide Link to comment Share on other sites More sharing options...
a-prods Posted March 12, 2012 Author Share Posted March 12, 2012 resolu 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