La remise produit s'affiche Hors Taxe

8 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je viens m'apercevoir d'un petit problème qui peut être à déjà été résolu, mais je n'ai pas trouvé dans le forum.

Lorsque on affiche le contenue du panier, si réduction il y a sur un produit, alors la remise économisée s'affiche HORS TAXE, alors que j'aimerais qu'elle s'affiche TTC

Produit P.U. T.T.C Remise produit Quantité Total

XXXXXX 81,00 € 72,90 € 6,77 € (- 10.00 %) 1 72,90 € ttc

(Sur la boutique le 81.00 est barré)

La solution se trouve, il me semble, dans modele/defaut/caddie.php, dans cette section:

echo "<td align=\"center\">";

echo (!empty($remise_produit)) ? fprix($remise_produit)." ".$_SESSION['devise']['symbole']." (- $remise_produit_percent %)" : "-";

echo "</td>"

mais comment ajouter la TVA à fprix($remise_produit) ?

J'ai essayé la solution qui consiste à faire la différence entre le pris barré et le prix affiché (81-72.9) mais malheureusement, je me retrouve avec un chiffre arrondi (8 au lieu de 8.10) .

Quelqu'un a t il une solution?

Merci pour vos réponses. Je précise que je suis en version 3.9

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Tiankris

C'est peut-être PHP qui arrondi de lui-même le résultat de votre opération.

Essayez-donc de préciser une décimale à 81, en saisissant : 81.0

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon, ben j'ai pas trouvé de solution à mon problème. Si quelqu'un à une idée, je suis preneur!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

j'ai une solution ... pas très estétique mais ça marche ^^

$une = $donnees['prix'];

$deux = $donnees['promotion'];

$trois = $donnees['prix']; 

echo $une = round(($trois-(($une*$deux)/100)), 2);

$une = 100

$deux = 21

$trois = 100

echo $une = round ((100-((100*21)/100)), 2);

ça donnera 79,00

le deux en rouge signifiant le nombre à placer derrière la virgule ;)

donnera

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci, je vais essayer de ce pas...

Je vous tiens au courant...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Me revoici.

Bon, j'ai essayé plusieurs solution, ça na pas fonctionné. Je pense donc que comme c'est écrit plus haut : C'est peut-être PHP qui arrondi de lui-même le résultat de votre opération.

C'est pas grave, je me suis débrouillé autrement. Merci quand même à tous.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Content que vous ayez pu résoudre votre problème.

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping