jolvil Posted February 13, 2009 Share Posted February 13, 2009 Actuellement avec PS 1.1 l'affichage des prix dégressifs par quantité n'est pas satisfaisant:- Il ne permet pas l'affichage par PRIX UNITAIRE par tranche de quantité- L'affichage des tranches de quantité n'est pas satisfaisant non plus.3 quantités...... au lien de: 1 à 4, 4 à 10 , etc Link to comment Share on other sites More sharing options...
jolvil Posted February 13, 2009 Author Share Posted February 13, 2009 Ce que pourrait être l'affichage du module Prestashop 1 Link to comment Share on other sites More sharing options...
SotEW Posted February 13, 2009 Share Posted February 13, 2009 Si un jour je suis motivé, je jetterais un coup d'oeil à ça.mais pas avant deux semaines, c'est certain. Link to comment Share on other sites More sharing options...
Odjavel Posted February 13, 2009 Share Posted February 13, 2009 Je m'associe à ce vibrant appel !C'est vrai que cette modif est très importante pour qui utilise cette fonction.Pour quelqu'un qui connait un peu le shop en profondeur, ça ne doit pas être trop difficile à faire. Link to comment Share on other sites More sharing options...
jolvil Posted February 13, 2009 Author Share Posted February 13, 2009 SotEW qu'est qui te motiverai ? ;-) Link to comment Share on other sites More sharing options...
L. Brett Sinclair Posted February 13, 2009 Share Posted February 13, 2009 excelente idee Link to comment Share on other sites More sharing options...
SotEW Posted February 13, 2009 Share Posted February 13, 2009 ce qui va surtout me motiver, c'est ne plus avoir 15 000 projets & autres soutenances à rendre pour la veille Link to comment Share on other sites More sharing options...
Myriss Posted February 13, 2009 Share Posted February 13, 2009 Tu m'étonne ! tous les clients veulent des sites pour hier c'est bien connus ! Link to comment Share on other sites More sharing options...
SotEW Posted February 13, 2009 Share Posted February 13, 2009 héhé, le pire c'est que je n'ai jamais fait aucun site web, mes études ne sont pas du tout dans cette filière là. Link to comment Share on other sites More sharing options...
Myriss Posted February 13, 2009 Share Posted February 13, 2009 ah ok ! Link to comment Share on other sites More sharing options...
Odjavel Posted February 13, 2009 Share Posted February 13, 2009 il va vraiment falloir que je me penche sérieusement sur le code de Presta, pour pouvoir gérer moi-même ce genre de problèmes.Mais bon, j'ai jamais fait d'orienté objet, alors je misère un maximum ! Moi je connais le PHP simple...J'espère vraiment que quelqu'un pourra faire cette modif.A vot' bon coeur, M'ssieurs-dâmes ! Link to comment Share on other sites More sharing options...
Myriss Posted February 13, 2009 Share Posted February 13, 2009 La modif, elle doit se faire côté site et/ou côté admin ? Link to comment Share on other sites More sharing options...
Odjavel Posted February 13, 2009 Share Posted February 13, 2009 La modif, elle doit se faire côté site et/ou côté admin ? Je pense que côté FO ça doit etre suffisant.Dans le BO, tout est déjà indiqué.Faut juste afficher en FO des fourchettes lisibles (ex: [1-5], [6-10], [11-20]...) et le prix que ça donne avec la réduc.Après, je pense qu'on peut tous se débrouiller pour la mise en forme avec du HTML/CSS dans les TPL. Link to comment Share on other sites More sharing options...
jolvil Posted February 13, 2009 Author Share Posted February 13, 2009 On pourrait ajouter la possibilité d'entre un montant defini par tranche de prix en BO, mais si déja on a l'affichage du prix unitaire par tranche en FO c'est le principal. Link to comment Share on other sites More sharing options...
Myriss Posted February 14, 2009 Share Posted February 14, 2009 Bonjour, je crois que je suis proche du but pour ceux qui veulent cet affichage côté FO.Il me reste à vérifier que ma modification n'engendre pas de bug. Link to comment Share on other sites More sharing options...
jolvil Posted February 14, 2009 Author Share Posted February 14, 2009 goude niouze :-) Link to comment Share on other sites More sharing options...
Myriss Posted February 14, 2009 Share Posted February 14, 2009 Donc pour ceux qui souhaite modifier cet affichage afin qu'il soit un petit peu plus adapté,Éditez le template product.tpl se trouvant dans votre dossier theme.Rendez-vous ensuite à la ligne 259 et remplacez ce code : {$quantity_discount.quantity|intval} {if $quantity_discount.quantity|intval > 1} {l s='quantities'} {else} {l s='quantity'} {/if} {if $quantity_discount.id_discount_type|intval == 1} -{$quantity_discount.value|floatval}% {else} -{convertPrice price=$quantity_discount.value|floatval} {/if} par : {l s='Quantity'}{l s='from'} 1 {l s='to'} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {$quantity_discount.quantity-1|intval} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} ∞ {l s='Price'}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {if $quantity_discount.id_discount_type|intval == 1} -{$quantity_discount.value|floatval}% {else} {convertPrice price=$quantity_discount.value-$product->getPrice(true, $smarty.const.NULL, 2)|floatval} {/if} N.B. : Pour l'instant j'apprends à utiliser prestashop et quand je serait prêt, j'aiderais la team à avancer.Merci de tester et de me dire si cela vous convient.J'ai un seul problème, si le tarif change dès le deuxième produit, cela affiche "de 1 à 1".Si quelqu'un trouve une solution pour palier à ce problème, ce serait génial.En ce qui concerne les remises en pourcentage, souhaiteriez vous que cela affiche directement le prix après remise ? Link to comment Share on other sites More sharing options...
Odjavel Posted February 14, 2009 Share Posted February 14, 2009 Fantastique ! Je vais tester ça au plus vite ! En ce qui concerne les remises en pourcentage, souhaiteriez vous que cela affiche directement le prix après remise ? Sans avoir testé, je réponds déjà "oui". Pour une réduction forfaitaire, ou pour un pourcentage, le problème est le meme: le client doit pouvoir voir immédiatement le prix unitaire que ça fait.Merci pour l'intéret porté au problème ! Véri goude niouze, comme dirait V.I.P. ! ;-P Link to comment Share on other sites More sharing options...
Myriss Posted February 14, 2009 Share Posted February 14, 2009 Ok je vais essayer de voir cela demain après midi. Link to comment Share on other sites More sharing options...
Odjavel Posted February 14, 2009 Share Posted February 14, 2009 Je viens de tester.Déjà, j'ai du remplacer tous tes “ par des ", et tous tes ‘ et ’ par des ' sinon, ça n'affichait que les colonnes sans le corps de la page.Il faut aussi remplacer le ∞ par un & infin; (sans l'espace) sinon ça affiche un 8.Et bien c'est un très bon début !Au moins maintenant, on a des tranches cohérentes !Bravo à toi !Reste le plus critique: une 3ème ligne avec le prix recalculé pour chaque tranche.Encore merci !Voici ton code avec les petites modifs dont je parle plus haut: {l s='Quantity'}{l s='from'} 1 {l s='to'} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {$quantity_discount.quantity-1|intval} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} ∞ {l s='Price'}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {if $quantity_discount.id_discount_type|intval == 1} -{$quantity_discount.value|floatval}% {else} {convertPrice price=$quantity_discount.value-$product->getPrice(true, $smarty.const.NULL, 2)|floatval} {/if} Link to comment Share on other sites More sharing options...
Odjavel Posted February 14, 2009 Share Posted February 14, 2009 Oups !Je vois que tu as déjà édité ton post toi-même pendant que j'écrivais le miens ! c'est parfait Link to comment Share on other sites More sharing options...
Myriss Posted February 14, 2009 Share Posted February 14, 2009 oui effectivement, je l'avais mis en quote au lieu de le mettre en code. Link to comment Share on other sites More sharing options...
jolvil Posted February 14, 2009 Author Share Posted February 14, 2009 J'ai fait un test en live, voici ce que ca donneIl n'y a que le premier chiffre en euros, j'ai pas fait la traduction en BO Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 Salut joyvil, je croyais avoir été clair en disant que lorsqu'il s'agit de pourcentage, j'avais laissé les pourcentages.En fait, j'éprouve quelque soucis pour parvenir à afficher les prix.Maintenant que j'ai modifié le code, j'y suis parvenu. Je remercie la team de m'avoir fourni des infos dont j'avais besoin.Voici le nouveau code à insérer : {l s='Quantity'}{l s='from'} 1 {l s='to'} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {$quantity_discount.quantity-1|intval} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} ∞ {l s='Price'}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {if $quantity_discount.id_discount_type|intval == 1} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$prixProduct*$quantity_discount.value/100|floatval} {else} {convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)-$quantity_discount.value|floatval} {/if} J'espère que cela va vous aller.J'allais oublier, pour les petites traductions, c'est dans le Back Office, via le module de traduction. Link to comment Share on other sites More sharing options...
jolvil Posted February 15, 2009 Author Share Posted February 15, 2009 Merci ! Ca marche parfaitement avec les pourcentages !Je l'ajoute dans les ameliorations de Prestashop de la P'tite liste de modules Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 Ce n'est pas un module mais juste une amélioration de script.C'est maintenant à la team de juger si cette modification est nécessaire pour prestashop car en France il est certain que c'est ce qu'il y a de mieux par contre, pour l'étranger, je n'en sais strictement rien. Il ne faut pas oublier que prestashop a été conçu pour être utilisé dans toutes les langues. Link to comment Share on other sites More sharing options...
jolvil Posted February 15, 2009 Author Share Posted February 15, 2009 J'ai juste remplacé le signe ∞ par + , modifié th en td (pour ne pas avoir la premiere ligne en gras), ajoué des balises strong pour les prix. Ce que cela donne en dessous. Encore merci ! :cheese: Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 Il y aurait juste ce "de 1 à 1" à améliorer. Link to comment Share on other sites More sharing options...
Odjavel Posted February 15, 2009 Share Posted February 15, 2009 Parfait !ça marche nikel !C'est clair, c'est plus lisible et plus efficace. Ya pas photo ! Link to comment Share on other sites More sharing options...
jolvil Posted February 15, 2009 Author Share Posted February 15, 2009 En plus il n'y a que quelques ligne du .tpl modifiées donc la modif est tres facile... , j'espere que le module de la 1.2 sera amélioré en ce sens.... Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 Comme je l'ai dit précédemment, c'est à la team d'en juger.Cela dit, il est vrai que je soutiens cette modification qui me semble correcte.Je réfléchis à améliorer ce "de 1 à 1" et puis ce sera parfait. Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 ça y est j'ai trouvé,voici la rectification finale : {l s='Quantity'}{l s='for'} {else} {l s='from'} 1 {l s='to'} {/if} {/if} {$quantity_discount.quantity-1|intval} {assign var='prodNb' value=$prodNb+1} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} ∞ {l s='Price'}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {if $quantity_discount.id_discount_type|intval == 1} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$prixProduct*$quantity_discount.value/100|floatval} {else} {convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)-$quantity_discount.value|floatval} {/if} Link to comment Share on other sites More sharing options...
jolvil Posted February 15, 2009 Author Share Posted February 15, 2009 Bravo ! adopté :coolsmile: Link to comment Share on other sites More sharing options...
maxhome Posted February 15, 2009 Share Posted February 15, 2009 Bonsoir,Bravo tout simplement par cette modification...Par contre comment as-tu fait afin de remplacer le ∞ par autre chose.Je suppose que c'est dans la traduction non? mais je vois pas le symbole...MerciMax Link to comment Share on other sites More sharing options...
jolvil Posted February 15, 2009 Author Share Posted February 15, 2009 {/foreach} ∞ peut etre remplacé par {/foreach} + ou autre Link to comment Share on other sites More sharing options...
maxhome Posted February 15, 2009 Share Posted February 15, 2009 Merci beaucoup pour ton aide...Rapide, efficace, que du bonheurBonne soiréeMax Link to comment Share on other sites More sharing options...
Myriss Posted February 15, 2009 Share Posted February 15, 2009 Il est vrai qu'on pourrait le faire passe par le dictionnaire.Voici ce qu'il faut mettre : {l s='Quantity'}{l s='for'} {else} {l s='from'} 1 {l s='to'} {/if} {/if} {$quantity_discount.quantity-1|intval} {assign var='prodNb' value=$prodNb+1} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} {l s='∞'} {l s='Price'}{convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)} {if $quantity_discount.id_discount_type|intval == 1} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$prixProduct*$quantity_discount.value/100|floatval} {else} {convertPrice price=$product->getPrice(true, $smarty.const.NULL, 2)-$quantity_discount.value|floatval} {/if} Link to comment Share on other sites More sharing options...
maxhome Posted February 16, 2009 Share Posted February 16, 2009 le beurre, l'argent du beurre et la fermière, tu nous offres tout sur un plateau...Merci à toi et à tout ces gens qui font avancer Prestashop...et ce....gracieusement!Vive le partage.Bonne journéeMax Link to comment Share on other sites More sharing options...
Fabrice Posted February 18, 2009 Share Posted February 18, 2009 zêtes géniaux !!!merci ... ! :-) Link to comment Share on other sites More sharing options...
mandrake Posted February 18, 2009 Share Posted February 18, 2009 C'est bizarre, trouvez pas que ça sent le javel ici ? :bug: Link to comment Share on other sites More sharing options...
Fabrice Posted February 18, 2009 Share Posted February 18, 2009 pourquoi Javel ? ;-)Edit : pfff. :-) j'avais pas vu. ! c'est du propre !! Link to comment Share on other sites More sharing options...
Fabrice Posted February 18, 2009 Share Posted February 18, 2009 dis-moi Myriss !!merci pour tout ça... et toi qui semble doué pour les tables, tu saurais pas nous faire une belle table pour afficher les infos techniques d'une fiche en bonne et due forme ? ce serait top !! Link to comment Share on other sites More sharing options...
Fabrice Posted February 18, 2009 Share Posted February 18, 2009 tiens ? ça ne marche pas chez moi. j'obtiens :Fatal error: Smarty error: [in /home/mydecosh/public_html/design/themes/deco6/product.tpl line 366]: syntax error: mismatched tag {/if}. (Smarty_Compiler.class.php, line 2303) in /home/mydecosh/public_html/design/tools/smarty/Smarty.class.php on line 1095je suis sur la SVN - c'est lié ? qu'est-ce qui cloche à votre avis ?EDIT : la fatigue... mal collé.sinon, pour traduire ces textes, je fais comment ? via le back office ?re-EDIT : désolé pour le dérangement - avant de poster, je regarderais la prochaine fois. via le BO, c'est nickel. un vrai pro Myriss. Link to comment Share on other sites More sharing options...
Odjavel Posted February 18, 2009 Share Posted February 18, 2009 J'ai les oreilles qui sifflent.Bizarre... 8-/ Link to comment Share on other sites More sharing options...
Myriss Posted February 18, 2009 Share Posted February 18, 2009 Fabrice,Tu parle de la fiche technique qui s'affiche sur la fiche produit ? Link to comment Share on other sites More sharing options...
FRANCOIS Posted February 25, 2009 Share Posted February 25, 2009 Bonjour,je vends du textile,j ai donc plusieurs tailles par modèle ,le problème est que le prix dégressif marche, mais que par taille,j aurai souhaiter que ce soit par référence (par modèles).exemple: Mes prix dégressifs sont:10 articles = 5%20 articles = 10%J aurai aimer que ce soit peut importe la taille.Si quelqu'un connais la solution,cela complèterai sujet des prix dégressifs.Merci Link to comment Share on other sites More sharing options...
micm Posted February 27, 2009 Share Posted February 27, 2009 je l'ai installé génial et merci à vous.Par contre je l'ai en Anglishe comment le mettre en français - je ne trouve pas dans "preferences" "outils" traduction". :-S merci d'avanceEDIT : c'est bon j'ai trouvé - désolé - quel truffe et pan sur les doigts :down: Link to comment Share on other sites More sharing options...
Jean-Bruno Posted April 18, 2009 Share Posted April 18, 2009 Merci Myriss, ça marche du tonerre de Brest ! BRAVOTu crois qu'il y a une solution possible pour adapter ça directement en dessous du prix du produit dans la fiche ?Je m'explique : je vends des bidons à l'unité ou en carton et j'aimerais que lorsqu'il s'agit de cartons de 6 le prix à l'unité apparaisse, bien plus vendeur. Aujourd'hui je me suis fait un attribut qui ne me permet pas ça. Mais peut-être qu'en bidouillant cette solution ?????? Qu'en penses tu ?MERCI encore Link to comment Share on other sites More sharing options...
patrick-lmpp Posted April 21, 2009 Share Posted April 21, 2009 Helloen effet c'est cool d'avoir un module comme celui-ci.Mais j'ai pas trouvé pour le faire parler en Français.Si quelqu'un a une idée?Merci Link to comment Share on other sites More sharing options...
Jean-Bruno Posted April 21, 2009 Share Posted April 21, 2009 Salut PatrickA priori il y a 2 solutions. Soit dans les traductions des modules en BO. Soit à la hussarde dans le fichier .tpl tu remplaces les mots dans le code à chaque fois que tu as un {l s='motenanglais'} par {l s='mot en français'}.Mais du coup gare aux update puisque les traductions ne sont plus dans ton fichier traduction export !a+ Link to comment Share on other sites More sharing options...
patrick-lmpp Posted April 24, 2009 Share Posted April 24, 2009 Hello Et merci Jean-Bruno.Je vais changer les mots dans le .tplL'autre manipe je ne connais pas ... il faut que je regarde si il y a un topic la dessus.merci à tous pour les différents modules et aide diverses...........@+++Patrick Link to comment Share on other sites More sharing options...
Skeno Posted May 28, 2009 Share Posted May 28, 2009 Bonjour,est-il possible d'appliquer des prix degressifs sur l'ensemble du site et non pas sur un article en particulier ?Par exemple à partir de 50 article quel que soit la catégorie appliquer 10% de remise, à partir de 100 15%, etc ... Link to comment Share on other sites More sharing options...
Jean-Bruno Posted May 28, 2009 Share Posted May 28, 2009 tu peux créer un bon de réduction par tranche de prix mais il n'y a pas encore ce que tu cherches je crois. Bonne journée et bienvenue ! Link to comment Share on other sites More sharing options...
Skeno Posted May 28, 2009 Share Posted May 28, 2009 Merci !Ou est-ce que l'on peut creer les bon de réduction par tranche de prix ? Link to comment Share on other sites More sharing options...
Jean-Bruno Posted May 28, 2009 Share Posted May 28, 2009 Excuses moi ! en fait tu n'auras pas exactement des tranches de prix mais tu peux faire un bon de réduction (dans back office > paiement) jusqua 200 €, 1 jusqu'a 400. Tu auras 2 possibilitéscreer pour chaque "tranche" une petite reduction cumulable (exemple bon d'achat de 5 euros pour 200 euros)creer un bon adapté à chaque tranche avec une réduction différente mais plus avantageuse non cumulable (5% pour 500 euros, 7% pour 1000 euros…)Bonne continuation Link to comment Share on other sites More sharing options...
Skeno Posted May 30, 2009 Share Posted May 30, 2009 OK merci ! je vais regarder ça ... Link to comment Share on other sites More sharing options...
Alekhine Posted June 21, 2009 Share Posted June 21, 2009 Hello,C'est une super idée ce système, mais je ne peux pas l'utiliser parce que pour 80% de mes produits il y a des attributs (déclinaisons) avec incidence sur le prix, et l'affichage que vous proposez n'est pas dynamique donc il n'en tient pas compte après sélection d'un attribut "payant" :-/Autre détail (mais j'aurais surement pu trouver) : ça me vire le titre "PRIX DEGRESSIFS"Alek. Link to comment Share on other sites More sharing options...
jolvil Posted June 21, 2009 Author Share Posted June 21, 2009 On a cherché à faire cette modif parce que le module de Prestashop ne convenait pas, les modifs se font dans le tpl. Pour quelque chose de mieux il faut voir si le module a été amélioré pour la V1.2 sinon voir le feature request pour proposer une amélioration. Link to comment Share on other sites More sharing options...
Alekhine Posted June 21, 2009 Share Posted June 21, 2009 Non mais je vais laisser comme ça, je testais juste parce que l'idée est bonne, j'avais pas pensé aux déclinaisons payantes J'ai déjà fait 47 modifs sur la 1.1.0.5, pas question pour moi d'installer la 1.2 avant 6 mois (si je continue avec PS), c'est beaucoup trop de taf pour, au final, se battre avec des nouveaux bugs ^^Je ne critique pas les bugs, j'en trouve encore dans mes logiciels de 2005 et 2006 :s, mais pour une boutique je ne peux plus me permettre de squatter le code php au lieu de travailler Link to comment Share on other sites More sharing options...
papich Posted June 26, 2009 Share Posted June 26, 2009 Bonjour,J'utilise ps1.1 je vois qu'il y a eu beaucoup de correction pour ce module.es ce que quelqu'un pourrait joindre le(s) fichier(s) modifié(s) et/ou faire une synthèse de toutes les modifs à faire?On est bien d'accord que ce module sert pour les prix dégressifs soit:De 2 à 10 articles 5%De 11 à 20articles 10% ....Mais je ne comprends pas le lien avec les bons de réductions comme mentionné plus haut.Merci Link to comment Share on other sites More sharing options...
axelkabe Posted August 3, 2009 Share Posted August 3, 2009 Bonjour En suivant le fil concernant l'affichage des prix dégressif, j'ai pu avec les manips proposées mettre en place une grille lisible de prix dégressifs. mais mon site affiche des prix Ht (option de la 1.2). Malheureusement les modifs proposées affichent le prix TTC. Quelqu'un peut-il me dire quelle variable doit être appelée pour affiche le prix HT.Merci d'avance Link to comment Share on other sites More sharing options...
axelkabe Posted August 7, 2009 Share Posted August 7, 2009 Bonjour En suivant le fil concernant l'affichage des prix dégressif, j'ai pu avec les manips proposées mettre en place une grille lisible de prix dégressifs. mais mon site affiche des prix Ht (option de la 1.2). Malheureusement les modifs proposées affichent le prix TTC. Quelqu'un peut-il me dire quelle variable doit être appelée pour affiche le prix HT.Merci d'avance BOuhhh toujours pas d'idée :snake: :snake: Les vacances, c'est terrible...Merci d'avance en tous cas.Axel Link to comment Share on other sites More sharing options...
axelkabe Posted August 18, 2009 Share Posted August 18, 2009 Bonjour En suivant le fil concernant l'affichage des prix dégressif, j'ai pu avec les manips proposées mettre en place une grille lisible de prix dégressifs. mais mon site affiche des prix Ht (option de la 1.2). Malheureusement les modifs proposées affichent le prix TTC. Quelqu'un peut-il me dire quelle variable doit être appelée pour affiche le prix HT.Merci d'avance BOuhhh toujours pas d'idée :snake: :snake: Les vacances, c'est terrible...Merci d'avance en tous cas.Axel Bon, apparemment les vacances durent, mais durent...Si quelqu'un à une idée, sachant qu'en plus, les calculs sont faux au final...un exemple : prix dégressif calculé TTC 0,49 € donc en HT cela devrait faire 0,41. Mais non, PS lui décide que cela 0,40. Il mange une décimal (la troisieme pour être précis). Si un gentil codeur peut me mettre sur la piste de la solution, merci d'avance. Link to comment Share on other sites More sharing options...
pnr74 Posted September 12, 2009 Share Posted September 12, 2009 Bonjour,impeccable cette petite modif j'essaye de traduire en français, et que je mette quantité ou quantité je n'arrive jamais à avoir l'accent. Avez vous une idée ?Merci beaucoup Link to comment Share on other sites More sharing options...
Bgiv Posted September 17, 2009 Share Posted September 17, 2009 Pour mettre les accents quantité = QuantitéExtrait code : {l s='Quantité'} Link to comment Share on other sites More sharing options...
pnr74 Posted September 18, 2009 Share Posted September 18, 2009 hello,si je met ça, j'ai quantit , ya plus rien après le T??Merci Link to comment Share on other sites More sharing options...
Bgiv Posted September 18, 2009 Share Posted September 18, 2009 Bonjour as tu bien mis le trait au dessus du A Capital, le mieux est de copier directement ceci " é "(sans les guillemets bien sûr) et de de le coller juste après le t ou copier intégralement ceci " Quantité "et le coller à la place de quantity ou encore le plus simple remplacer ton fichier product.tpl par celui du fichier zip joint.J'utilise la version de prestashop du mois d'aout 2009 et cela marche chez-moi voir image jointe.Merci de me dire si tu as réussi ! product.zip Link to comment Share on other sites More sharing options...
pnr74 Posted September 18, 2009 Share Posted September 18, 2009 re-helloalord oui j'avais bien copié collé ton code, et c'est idem.j'ai alors mis ton product.tpl (merci) mais pas mieux Link to comment Share on other sites More sharing options...
pnr74 Posted September 18, 2009 Share Posted September 18, 2009 jai supprimé mon product.tpl mis le tien. mis a jour la page plusieurs fois mais ca semble etre toujours mon ancien fichier, bizarre Link to comment Share on other sites More sharing options...
Bgiv Posted September 18, 2009 Share Posted September 18, 2009 As tu bien copié le nouveau fichier product.tpl via ton ftp, je te dis cela parce qu'un jour je l'avais uniquement copié sur mon fichier local. sinon recopie le de nouveau et ensuite actualise ta page de ton site "touche f5" Link to comment Share on other sites More sharing options...
axelkabe Posted September 18, 2009 Share Posted September 18, 2009 Bonjour,merci de cette amélioration mais est il possible d'avoir les prix dégressifs en Ht dans un site tout en HT.Actuellement j'ai les prix en TTC et c'est pas bon...Merci de toute contribution.@+ Link to comment Share on other sites More sharing options...
skysurf Posted November 19, 2009 Share Posted November 19, 2009 bonjour, cette fonction m'interresse bcp, aussi j'ai télécharger le fichier product.zip et apres je fais quoi, dans ce zip j'ai juste un fichier .tpl, je suis nouveau ici et souhaite savoir ou l'installer et comment le faire fonctionner, merci par avance a vousjack Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 20, 2009 Share Posted November 20, 2009 Salut Jean-BrunoJ'ai suivi tes indications sur les prix dégressifs, pour faire "par tranche", via les bons de réductions: Petite question : tu doit rentrer un Code de réduction, comment communiquer ce code au client ? Est-ce que cela reste pratique à l'utilisation (client).Je vends des Cd sur une boutique et j'aimerai faire un prix dégréssif sur la totalité de la commande (pour un certain nombre de Cd) c'est visiblement la seule solution ? Désolé du retard Oui cela est relativement simple puisque les codes sont généré automatiquement depuis ton Backoffice et qu'ils se retrouvent dans la rubrique "mon compte". Mais tu ne pourras pas choisir de faire un code pour un nombre de cd. Seulement pour une somme atteinte.Bonne journée Link to comment Share on other sites More sharing options...
Jean-Bruno Posted November 20, 2009 Share Posted November 20, 2009 Bonjour Jack444Tu vas sur ton ftp dans > theme > tontheme (prestashop par défaut) > product.tplTu ouvre et tu édite. Attention ce post est un peu ancien donc la compatibilité est à vérifier avec la version en 1.2.5Bonne journée Link to comment Share on other sites More sharing options...
skysurf Posted November 20, 2009 Share Posted November 20, 2009 bonjour, je suis sur un serveur local pour ne pas faire de "connerie", j'ai été dans theme , est renommé l'ancien product.tpl en ajoutant old, et ai mis le nouveau product.tpl, mais apres dans mon admin, je ne sais pas ou allez rentrer les prix et les quantité en fonction, je suis un peu perdu !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!merci Link to comment Share on other sites More sharing options...
skysurf Posted January 4, 2010 Share Posted January 4, 2010 onjour je suis sur la version 1.2.5 et j'ai beau f5 F5 ....., et avoir change product.tpl, j'ai toujours le meme prix degressif soit en % ou .....cela m'enerve (enfin c'est une façon deparler !), quelqu'un peut il m'aidermerci Link to comment Share on other sites More sharing options...
Raphael2010 Posted April 7, 2010 Share Posted April 7, 2010 superbe script, ca marche impeccable, rien a dire! ca merite d'etre dans la prochaine version de prestashop. Link to comment Share on other sites More sharing options...
emraud Posted April 7, 2010 Share Posted April 7, 2010 Bonjour Raphael,Sous quel version PS travailles-tu ? Je suis sous 1.2.5, la modif est-elle compatible ? Link to comment Share on other sites More sharing options...
xavier39 Posted April 7, 2010 Share Posted April 7, 2010 pour moi elle est compatible ps1.2.3et nous sommes voisins ! www.arilog.comà bientôt Link to comment Share on other sites More sharing options...
emraud Posted April 7, 2010 Share Posted April 7, 2010 Merci Xavier,Et effectivement nous sommes voisin. Bon, je suis sur 1.2.5... Je testerai plus tard... D'autres chats à fouetter avant... Link to comment Share on other sites More sharing options...
Xylen Posted April 26, 2010 Share Posted April 26, 2010 J'utilise ce script sur la version 1.2.5 et ça fonctionne très bien. Merci beaucoup ! Link to comment Share on other sites More sharing options...
abar Posted May 25, 2010 Share Posted May 25, 2010 ça marche très bien en 1.2.5 je voudrai juste savoir comment fait-on pour avoir un joli trait entre la ligne "Quantité" et la ligne "Prix" ?comme vu sur le post #66 de BgivmerciEric Link to comment Share on other sites More sharing options...
sroulik Posted October 8, 2010 Share Posted October 8, 2010 bonjour,comment faire en 1.3.1 ?Merci Link to comment Share on other sites More sharing options...
Trafiquant Posted December 17, 2010 Share Posted December 17, 2010 re-helloalord oui j'avais bien copié collé ton code, et c'est idem.j'ai alors mis ton product.tpl (merci) mais pas mieux Et avec & eacute ; ? (sans les espaces ; il s'agit du code HTML du caractère "é") Link to comment Share on other sites More sharing options...
Trafiquant Posted December 17, 2010 Share Posted December 17, 2010 je l'ai installé génial et merci à vous.Par contre je l'ai en Anglishe comment le mettre en français - je ne trouve pas dans "preferences" "outils" traduction". :-S merci d'avanceEDIT : c'est bon j'ai trouvé - désolé - quel truffe et pan sur les doigts :down: J'aimerai bien que tu expliques comment tu as fait... Car moi je n'ai pas trouvé...EDIT : Au temps pour moi, c'est dans les traductions FO. Link to comment Share on other sites More sharing options...
ashino Posted March 17, 2011 Share Posted March 17, 2011 Bonjour,Merci pour le script, mais il y a un petit problème au niveau du fonctionnement chez moi, je ne sais pas si quelqu'un d'autre à le cas:Je crée un prix dégressif pour un produit ( ex 17.65€) partir de 50 exemplaires et un autre à partir de 100 (15.85€). Seulement le prix change à chaque pallié franchis, ce qui n'est pas un problème, sauf qu'arrivé à 150 pièces il m'ajoute un tarif degressif sans que je lui demande j'arrive à un prix de 14,50 € et pour 200 j'ai 12,70 € .Quelqu'un a eu le même problème ou c'est juste moi , Link to comment Share on other sites More sharing options...
Charles0130 Posted April 22, 2011 Share Posted April 22, 2011 Bonjour,Excellent code, mais je n'arrive pas à faire le "à". Il ne s'affiche pas.J'ai trouvé sur le topic comment faire le "é" de Quantité, mais pas pour le "à".Une solution ? Link to comment Share on other sites More sharing options...
Raphael2010 Posted April 29, 2011 Share Posted April 29, 2011 Dommage le code ne fonctionne plus sous prestashop 1.4... ou alors j ai oublie quelque chose! Quelqu'un a t-il reussi a le faire fonctionner sous prestashop 1.4? Une petite idee la dessus?ca m'aiderai beaucoup!! merci!! Link to comment Share on other sites More sharing options...
Raphael2010 Posted April 29, 2011 Share Posted April 29, 2011 Personne? dommage que ce petit bijoux de code n a pas ete implemente dans la version 1.4.... Link to comment Share on other sites More sharing options...
Raphael2010 Posted May 2, 2011 Share Posted May 2, 2011 je fais remonter ce sujet...Qui a trouve les changement a faire dans le code et le TPL pour pouvoir refaire fonctionner sous 1.4? j'ai beau a bidouiller dans mon coin le code, je n arrive toujours pas a faire fonctionner.Merci Link to comment Share on other sites More sharing options...
geckoWebdesign Posted May 10, 2011 Share Posted May 10, 2011 @Raphael2010 :Voilà je suis pas encore un expert PS mais j'ai adapté en quelques secondes le code pour un TPL 1.4 : > </pre> <table> {l s='quantity'} {l s='Price'} {$quantity_discount.quantity|intval} {if $quantity_discount.price != 0 OR $quantity_discount.reduction_type == 'amount'} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$quantity_discount.real_value|floatval} ({l s='share'} {convertPrice price=$quantity_discount.real_value|floatval}) {else} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-($quantity_discount.real_value*$prixProduct/100)|floatval} ({l s='share'} {$quantity_discount.real_value|floatval}%) {/if} </table> EDIT : a savoir que cela fonctionne chez moi Par contre c'est adapté à mes besoins, je n'ai pas gardé exactement la même mise en forme que précédemment (notammentl'affichage horizontal qui chez moi est vertical). Link to comment Share on other sites More sharing options...
Raphael2010 Posted May 12, 2011 Share Posted May 12, 2011 Merci beaucoup! desole pour le retard, je regarde ca et je tiens au courant. un grand merci pour l effort.Edit:par contre, il me semble que de.... a...... ne fonctionne pas! dommage!, sinon bon boulot pour ton code! Link to comment Share on other sites More sharing options...
roisong Posted January 14, 2012 Share Posted January 14, 2012 @Raphael2010 : Voilà je suis pas encore un expert PS mais j'ai adapté en quelques secondes le code pour un TPL 1.4 : {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {/foreach} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {/foreach} {l s='quantity'} {l s='Price'} {$quantity_discount.quantity|intval} {if $quantity_discount.price != 0 OR $quantity_discount.reduction_type == 'amount'} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$quantity_discount.real_value|floatval} ({l s='share'} {convertPrice price=$quantity_discount.real_value|floatval}) {else} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-($quantity_discount.real_value*$prixProduct/100)|floatval} ({l s='share'} {$quantity_discount.real_value|floatval}%) {/if} EDIT : a savoir que cela fonctionne chez moi Par contre c'est adapté à mes besoins, je n'ai pas gardé exactement la même mise en forme que précédemment (notammentl'affichage horizontal qui chez moi est vertical). Bonjour Quel quun pourrait me dire comment faire pour la version 1.4.6 ? car j ai essaye de mettre le code mais ce la ne fonctionne pas il ne m affiche qu un seul prix degressif alors que pour le produit j en ai 6 ;. Link to comment Share on other sites More sharing options...
Trafiquant Posted February 20, 2012 Share Posted February 20, 2012 Je mets mon adaptation du code qui devrait convenir à tout un chacun : {if $quantity_discounts} <!-- quantity discount --> <ul class="idTabs"> <li><a style="cursor: pointer" class="selected">{l s='Quantity discount'}</a></li> </ul> <div id="quantityDiscount"> <table class="std"> <tr> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <th> {l s='Dès'} {$quantity_discount.quantity|intval} {l s='quantities'}</th> {/foreach} </tr> <tr> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <td> {if $quantity_discount.price != 0 OR $quantity_discount.reduction_type == 'amount'} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$quantity_discount.real_value|floatval} ({l s='réduction de'} {convertPrice price=$quantity_discount.real_value|floatval}) {else} {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-($quantity_discount.real_value*$prixProduct/100)|floatval} ({l s='réduction de'} {$quantity_discount.real_value|floatval}%) {/if} </td> {/foreach} </tr> </table> </div> {/if} Link to comment Share on other sites More sharing options...
mina.n Posted December 11, 2012 Share Posted December 11, 2012 <thead> <tr> <th>{l s='product'}</th> <th>{l s='from (qty)'}</th> <th>{l s='to'}</th> <th>{l s='discount'}</th> <th>{l s='Price'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}"> <td> {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))} {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)} {else} {$product->getProductName($quantity_discount.id_product)} {/if} </td> <td> {$quantity_discount.quantity|intval} </td> <td> {assign var='prodNb' value=0} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {if $prodNb==0} {if $quantity_discount.quantity==2} {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} {/foreach} {l s='Quantity'} {l s='for'} {else} {l s='from'} 1 {l s='to'} {/if} {/if} {$quantity_discount.quantity-1|intval} {assign var='prodNb' value=$prodNb+1} {l s='from'} {$quantity_discount.quantity|intval} {l s='to'} {/foreach} ∞ </td> <td> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} -{convertPrice price=$quantity_discount.real_value|floatval} {else} -{$quantity_discount.real_value|floatval}% {/if} </td> <td> {assign var='prixProduct' value=$product->getPrice(true, $smarty.const.NULL, 2)} {convertPrice price=$prixProduct-$prixProduct*$quantity_discount.real_value/100|floatval} <!-- calcule du prix unitaire --> </td> </tr> {/foreach} Bonjour, voici mon probleme, j'ais la template wareshouse et voici comment le fichier product.tpl est dispose, j'ais bidouille un peu et pour les prix unitaire cela a marche, cependant je rencontre un gros probleme lorsques je met la partit quantite, premirement la quantite ne fonctionne pas de plus il recopi toute les case du tableau. quelq'un peu regarder ce qui ne va pas svp Link to comment Share on other sites More sharing options...
BIG PRINT Posted January 17, 2014 Share Posted January 17, 2014 Bonjour, merci pour votre code: ci -joint la mise à jour du code pour 1.5.6.1 : <!-- quantity discount --> <ul class="idTabs clearfix"> <li><a href="#discount" style="cursor: pointer" class="selected">{l s='Sliding scale pricing'}</a></li> </ul> <div id="quantityDiscount"> <table class="std"> <thead> <tr> <th>{l s='Product'}</th> <th>{l s='From (qty)'}</th> <th>{l s='Discount'}</th> <th>{l s='Prix Unitaire'}</th> </tr> </thead> <tbody> {foreach from=$quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr id="quantityDiscount_{$quantity_discount.id_product_attribute}"> <td> {if (isset($quantity_discount.attributes) && ($quantity_discount.attributes))} {$product->getProductName($quantity_discount.id_product, $quantity_discount.id_product_attribute)} {else} {$product->getProductName($quantity_discount.id_product)} {/if} </td> <td>{$quantity_discount.quantity|intval}</td> <td> {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} -{convertPrice price=$quantity_discount.real_value|floatval} {else} -{$quantity_discount.real_value|floatval}% {/if} </td> <td> {if $priceDisplay >= 0 && $priceDisplay <= 2} {if $tax_enabled && ((isset($display_tax_label) && $display_tax_label == 1) OR !isset($display_tax_label))} {if $quantity_discount.price >= 0 OR $quantity_discount.reduction_type == 'amount'} {convertPrice price=$productPrice-$quantity_discount.real_value|floatval} <!-- calcule du prix unitaire --> {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {else} {convertPrice price=$productPrice-$productPrice*$quantity_discount.real_value/100|floatval} <!-- calcule du prix unitaire % --> {if $priceDisplay == 1}{l s='tax excl.'}{else}{l s='tax incl.'}{/if} {/if} {/if} {/if} </td> </tr> {/foreach} </tbody> </table> </div> {/if} Voir le résultat ICI Link to comment Share on other sites More sharing options...
lescrocs Posted November 23, 2015 Share Posted November 23, 2015 (edited) Yop, Bonsoir la foule. Désolé de déterrer le post, mais j'ai un petit soucis avec le dernier code sur la version 1.6.X. Le montant de la réduction ne s'affiche pas, j'obtiens quelque chose dans le style : Jusqu'à NaN,00 € Je pense que c'est un problème de nom, mais je ne sais pas exactement lequel. Quelqu'un aurai déjà cette info? Merci Enfaite, j'ai essayé de modifier ce code pour l'adapter vers le nouveau code. mais j'ai un probleme pour récuperer les data-discount des attributs. et les mettre dans le tableau. Quelqu'un a une idée? Merci Edited November 23, 2015 by lescrocs (see edit history) 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