pouc Posted March 12, 2014 Share Posted March 12, 2014 (edited) Bonjour je travail sur le module m4pdf et je souhaite faire apparaitre la réduction mise en place sur les groupes de clients. Voici mon code: {if $order[orders].price_display_method == $conf.ps_tax_inc} {* with tax *} <td class="align-right">{displayPrice price=$price_rounded currency=$order[orders].id_currency}</td> <td class="align-right">{displayPrice price=$price_rounded currency=$order[orders].id_currency}</td><!--remise groupe--> <td class="align-right">{displayPrice price=$price_rounded currency=$order[orders].id_currency}</td><!--net TTC--> <td class="align-right">{$order[orders].order_detail[detail].tax_rate|string_format:"%0.2f"|replace:'.':','}%</td><!--taux de tva --> <td class="align-right">{displayPrice price=$price_rounded*$order[orders].order_detail[detail].product_quantity currency=$order[orders].id_currency}</td> {else} <td class="align-right">{displayPrice price=$price_wt_rounded currency=$order[orders].id_currency}</td> <td class="align-right">{displayPrice price=$price_wt_rounded*$order[orders].order_detail[detail].product_quantity currency=$order[orders].id_currency}</td> quel genre d'expression je dois utiliser pour faire appraitre les réductions? Merci. Baptiste Edited March 12, 2014 by pouc (see edit history) Link to comment Share on other sites More sharing options...
pouc Posted March 12, 2014 Author Share Posted March 12, 2014 (edited) Si certains peuvent-être intéressé j'ai trouvé la solution après deux crises de nerfs! =). <td class="align-right">{$order[orders].order_detail[detail].total_price_tax_excl|string_format:"%0.2f"}</td> <td class="align-right">{$order[orders].order_detail[detail].group_reduction|string_format:"%0.2f"|replace:'.':','}%</td><!--remise groupe--> <td class="align-right">{$order[orders].order_detail[detail].total_price_tax_excl-($order[orders].order_detail[detail].total_price_tax_excl*$order[orders].order_detail[detail].group_reduction*0.01)|string_format:"%0.2f"}</td><!--net TTC--> <td class="align-right">{$order[orders].order_detail[detail].tax_rate|string_format:"%0.2f"|replace:'.':','}%</td><!--taux de tva --> <td class="align-right">{(($order[orders].order_detail[detail].total_price_tax_excl-($order[orders].order_detail[detail].total_price_tax_excl*$order[orders].order_detail[detail].group_reduction*0.01))*$order[orders].order_detail[detail].tax_rate*0.01+$order[orders].order_detail[detail].total_price_tax_excl-($order[orders].order_detail[detail].total_price_tax_excl*$order[orders].order_detail[detail].group_reduction*0.01))|string_format:"%0.2f"}</td> Baptiste Edited March 13, 2014 by pouc (see edit history) Link to comment Share on other sites More sharing options...
SebFrt Posted July 29, 2014 Share Posted July 29, 2014 (edited) Hello Pouc, Merci pour le tuyau mais je galère quand même ! Je n'obtiens qu'une succession de zéro de mon coté.. Y a t-il autre chose à rajouter avec ton code ? Edited July 29, 2014 by CoolerKing (see edit history) Link to comment Share on other sites More sharing options...
pouc Posted July 29, 2014 Author Share Posted July 29, 2014 effectivement j'ai un peu modifié le code maintenant j'ai ça : {$order[orders].order_detail[detail].product_quantity}</td> {assign var="nett" value="`$order[orders].order_detail[detail].product_price*$order[orders].order_detail[detail].product_quantity`"} {assign var="grp" value="`$order[orders].order_detail[detail].group_reduction*0.01`"} <td class="align-right">{($nett/(1-$grp))|string_format:"%0.3f"}</td><!--brut--> <td class="align-right">{$order[orders].order_detail[detail].group_reduction|string_format:"%0.2f"|replace:'.':','}%</td><!--remise groupe--> <td class="align-right">{($order[orders].order_detail[detail].original_product_price*$order[orders].order_detail[detail].product_quantity)|string_format:"%0.2f"}</td><!--net TTC--> <td class="align-right">{$order[orders].order_detail[detail].tax_rate|string_format:"%0.2f"|replace:'.':','}%</td><!--taux de tva --> <td class="align-right">{((($order[orders].order_detail[detail].original_product_price*$order[orders].order_detail[detail].product_quantity)*($order[orders].order_detail[detail].tax_rate*0.01))+($order[orders].order_detail[detail].original_product_price*$order[orders].order_detail[detail].product_quantity))|string_format:"%0.2f"} Tiens moi au courant pour savoir si ça marche! =) Baptiste Link to comment Share on other sites More sharing options...
SebFrt Posted July 30, 2014 Share Posted July 30, 2014 Hello Pouc, Non, ca marche pas. Ca vient peut-être de mon template. Ce que je cherche à faire c'est avoir une ligne sous mon total ( ou au dessus m'en fou ) Remise commerciale (hors transport) : 30% ( correspond au % de remise du groupe ) -1 842,00 € ( le montant HT ) Etant limité question dev, c'est un peu galère. Je pensai m'en sortir avec juste ce bout là : <!-- Modif pour afficher groupe --> <td class="align-right">{($nett/(1-$grp))|string_format:"%0.3f"}</td><!--brut--> <td class="align-right">{$order[orders].order_detail[detail].group_reduction|string_format:"%0.2f"|replace:'.':','}%</td> <!-- Modif pour afficher groupe --> mais ca marche pas ;-( Link to comment Share on other sites More sharing options...
pouc Posted July 30, 2014 Author Share Posted July 30, 2014 est-ce que tu utilise le module m4pdf? tu n'as pas oublié d’insérer ce code: {assign var="nett" value="`$order[orders].order_detail[detail].product_price*$order[orders].order_detail[detail].product_quantity`"} {assign var="grp" value="`$order[orders].order_detail[detail].group_reduction*0.01`"} Et ça te fais quoi à l'affichage? Link to comment Share on other sites More sharing options...
SebFrt Posted July 30, 2014 Share Posted July 30, 2014 Hello, Oui, j'utilise M4PDF. En fait ca me met le prix réduit d'un seul produit et 0% Ce que je cherche c'est le montant de la réduction global à savoir : un client appartient au groupe qui a 30% de réduc. S'il a 2 produits à 100 € faire apparaître : Remise commerciale 30% 60€ J'ai mis mon fichier en pj au format .tpl Si tu sais jeter un oeil , ca te parlera peut-être... Moi non... C'est un peu la m**** ce fichier 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