macilou Posted January 6, 2015 Share Posted January 6, 2015 (edited) Bonjour Je Aimerais savoir si il ya juin Possibilité de modificateur le "point" en "virgule" dans le pourcentage, de réduction. Tous les prix s'affichent bien Avec Une virgule SAUF le pourcentage, de réduction Qui Comporté non "point" ... Merci d'avance Cordialement Edited January 8, 2015 by macilou (see edit history) Link to comment Share on other sites More sharing options...
fred-vinapresta Posted January 6, 2015 Share Posted January 6, 2015 Bonjour, vous pouvez essayer avec smarty en ajoutant replace {$quantity_discount.real_value|floatval|replace:'. ':', '} si ca ne marche pas, il faudra convertir $quantity_discount.real_value en string avant le replace Link to comment Share on other sites More sharing options...
Eolia Posted January 6, 2015 Share Posted January 6, 2015 Dans le product.tpl de votre thème remplacez <p id="reduction_percent" {if !$product->specificPrice OR $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}><span id="reduction_percent_display">{if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100}%{/if}</span></p> par <p id="reduction_percent" {if !$product->specificPrice OR $product->specificPrice.reduction_type != 'percentage'} style="display:none;"{/if}><span id="reduction_percent_display">{if $product->specificPrice AND $product->specificPrice.reduction_type == 'percentage'}-{$product->specificPrice.reduction*100|replace:'.':','}%{/if}</span></p> Link to comment Share on other sites More sharing options...
macilou Posted January 6, 2015 Author Share Posted January 6, 2015 Bonjour et merci je viens d 'essaye la deuxième méthode car je ne maitrise pas smarty. cela ne fonctionne toujours pas, j'ai pourtant bien remplacé les lignes concernées. y a t il un autre problème ou une autre solution ? cordialement Link to comment Share on other sites More sharing options...
Eolia Posted January 6, 2015 Share Posted January 6, 2015 Avez-vous vidé le cache smarty après avoir modifié votre fichier ? Link to comment Share on other sites More sharing options...
macilou Posted January 6, 2015 Author Share Posted January 6, 2015 oui je l'ai fait 2 fois. je n'ai pas vidé le cache de mon navigateur mais cela a t il de l importance ? merci à vous Link to comment Share on other sites More sharing options...
Eolia Posted January 6, 2015 Share Posted January 6, 2015 Oui si votre navigateur a gardé la page en cache vous ne verrez pas de modifications Link to comment Share on other sites More sharing options...
macilou Posted January 6, 2015 Author Share Posted January 6, 2015 je viens de le vider et toujours rien je peux vous donner l url de mon site en mp pour que vous puissiez juger si cela ne vous embête pas. en tout cas merci de votre aide Link to comment Share on other sites More sharing options...
Eolia Posted January 6, 2015 Share Posted January 6, 2015 Ok mais je regarderai cela demain ^^ Link to comment Share on other sites More sharing options...
macilou Posted January 6, 2015 Author Share Posted January 6, 2015 je vous remercie le message vient de vous être envoyé. bonne soirée Cdt Link to comment Share on other sites More sharing options...
macilou Posted January 6, 2015 Author Share Posted January 6, 2015 Pour info je suis en 1.5.6.2 Link to comment Share on other sites More sharing options...
Eolia Posted January 7, 2015 Share Posted January 7, 2015 Vu que votre produit a des déclinaisons il faut également modifier la ligne javascript qui les génère au chargement en haut du même fichier vers la ligne 136: specific_price_combination['reduction_percent'] = {if $combination.specific_price AND $combination.specific_price.reduction AND $combination.specific_price.reduction_type == 'percentage'}{$combination.specific_price.reduction*100|replace:'.':','}{else}0{/if}; Link to comment Share on other sites More sharing options...
macilou Posted January 7, 2015 Author Share Posted January 7, 2015 Bonjour et merci. je viens de faire la manip et toujours rien. j'ai juste changé ces lignes dans mon thème. ne faut il pas le faire aussi dans le thème original (je ne pense pas)? voyez vous d'où cela peut provenir ? Cdt Link to comment Share on other sites More sharing options...
Eolia Posted January 7, 2015 Share Posted January 7, 2015 Cache smarty vidé à chaque modif ? Link to comment Share on other sites More sharing options...
macilou Posted January 7, 2015 Author Share Posted January 7, 2015 oui , je l'ai fait 2 fois. j'ai par contre trouvé une autre ligne au dessus : var reduction_percent = {if $product->specificPrice AND $product->specificPrice.reduction AND $product->specificPrice.reduction_type == 'percentage'} {$product->specificPrice.reduction*100}{else}0{/if}; je viens de tenter de mettre cela , mais pareil : var reduction_percent = {if $product->specificPrice AND $product->specificPrice.reduction AND $product->specificPrice.reduction_type == 'percentage'} {$product->specificPrice.reduction*100|replace:'.':','}{else}0{/if}; Link to comment Share on other sites More sharing options...
Eolia Posted January 7, 2015 Share Posted January 7, 2015 Oui cette ligne sert pour les prix spécifiques. Bon, annulez toutes vos modifs ci-dessus et ajoutez ceci dans la partie javascript de votre tpl, juste avant la dernière balise </script> $('document').ready(function(){ var reduced = $('#reduction_percent_display').text(); var reduced_formated = reduced.replace(".",","); $('#reduction_percent_display').text(reduced_formated); }); Et si ça ne fonctionne toujours pas, je vais chez Magento ! Link to comment Share on other sites More sharing options...
macilou Posted January 7, 2015 Author Share Posted January 7, 2015 je viens d'insérer les lignes mais je ne sais pas si c'est bien ici ! ca ne marche pas Nonn ne me quittez pas lol <!-- minimal quantity wanted --> <p id="minimal_quantity_wanted_p"{if $product->minimal_quantity <= 1 OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}> {l s='This product is not sold individually. You must select at least'} <b id="minimal_quantity_label">{$product- >minimal_quantity}</b> {l s='quantity for this product.'} </p> {if $product->minimal_quantity > 1} <script type="text/javascript"> checkMinimalQuantity(); $('document').ready(function(){ var reduced = $('#reduction_percent_display').text(); var reduced_formated = reduced.replace(".",","); $('#reduction_percent_display').text(reduced_formated);}); </script> Link to comment Share on other sites More sharing options...
Eolia Posted January 7, 2015 Share Posted January 7, 2015 Non ce n'est pas là... En haut de votre fichier vous avez toute une partie javascript qui doit se terminer par: ..... {if isset($attributesCombinations)} // Combinations attributes informations var attributesCombinations = new Array(); {foreach from=$attributesCombinations key=id item=aC} tabInfos = new Array(); tabInfos['id_attribute'] = '{$aC.id_attribute|intval}'; tabInfos['attribute'] = '{$aC.attribute}'; tabInfos['group'] = '{$aC.group}'; tabInfos['id_attribute_group'] = '{$aC.id_attribute_group|intval}'; attributesCombinations.push(tabInfos); {/foreach} {/if} //]]> </script> Vous glissez le code à l'avant dernière ligne: {if isset($attributesCombinations)} // Combinations attributes informations var attributesCombinations = new Array(); {foreach from=$attributesCombinations key=id item=aC} tabInfos = new Array(); tabInfos['id_attribute'] = '{$aC.id_attribute|intval}'; tabInfos['attribute'] = '{$aC.attribute}'; tabInfos['group'] = '{$aC.group}'; tabInfos['id_attribute_group'] = '{$aC.id_attribute_group|intval}'; attributesCombinations.push(tabInfos); {/foreach} {/if} //]]> $('document').ready(function(){ var reduced = $('#reduction_percent_display').text(); var reduced_formated = reduced.replace(".",","); $('#reduction_percent_display').text(reduced_formated); }); </script> Je commence à faire mes valises. Link to comment Share on other sites More sharing options...
macilou Posted January 7, 2015 Author Share Posted January 7, 2015 NON !!!!! ne faites pas vos valises lol !!! CA MARCHE !!!!!! C'est vraiment super de votre part et je vous remercie de votre patience et de votre professionnalisme !! merci mille fois Et bien cordialement ! si j'ai un autre soucis, je fais appel à vous Link to comment Share on other sites More sharing options...
Eolia Posted January 7, 2015 Share Posted January 7, 2015 Tiens c'est marrant vous avez mis votre post en "Meilleure réponse" lol Par contre il serait bon d'éditer le 1er post et ajouter [Résolu] dans le titre. 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