toto77 Posted May 2, 2011 Share Posted May 2, 2011 Bonjour,Désolé je n'ai pas trouvé comment formuler le titre...Quand on met un article en solde, il y a bien écrit en solde sur la photo et il y a le nouveau prix d'affiché. Ensuite on clique sur l'article, pour aller dans sa fiche et il y a écrit en solde, le prix d'origine barré et le nouveau prix.Moi j'aimerai quand on arrive dans la catégorie "soutien-gorge" sur les articles soldés il y a le prix d'origine barré et le nouveau prix affiché.Voir ma capture d'écran pour mieux comprendre...Est-ce possible? Je ne vois pas comment faire...Merci d'avanceBonne journée Link to comment Share on other sites More sharing options...
Samy_R Posted May 2, 2011 Share Posted May 2, 2011 Quelle version de Prestashop utilises-tu ? 1.3 ? 1.4 ? Link to comment Share on other sites More sharing options...
toto77 Posted May 2, 2011 Author Share Posted May 2, 2011 Ah oui pardon j'ai oublié de préciser...La 1.4Merci Link to comment Share on other sites More sharing options...
Samy_R Posted May 2, 2011 Share Posted May 2, 2011 Serait il possible de copier / coller sur http://pastie.org le contenu de votre fichier product-list.tpl du dossier de votre thème ? 1 Link to comment Share on other sites More sharing options...
toto77 Posted May 2, 2011 Author Share Posted May 2, 2011 Bonsoir,J'ai copié collé mon code mais ensuite je ne comprends pas ce qu'il faut faire...Merci Link to comment Share on other sites More sharing options...
Samy_R Posted May 2, 2011 Share Posted May 2, 2011 Quand tu postes ton code, ca doit, en haut de ta fenêtre, te donner une URL, qui, si on la consulte, affichera le code que tu as posté Link to comment Share on other sites More sharing options...
toto77 Posted May 2, 2011 Author Share Posted May 2, 2011 Ah ok c'est si simple que ça...Voici le lien donc : http://pastie.org/1858612Merci Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 J'ai effectué une petite modif, pour afficher le prix barré : http://pastie.org/private/iikxtgvtibvt8jambcnma (attention, dans l'onglet Prix des produits, mets bien une réduction, et pas un prix plus bas (oui la différence est subtile))Et pense à faire une sauvegarde du fichier avant de le modifier Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Bonjour,Merci beaucoup!Est-il possible de savoir quelles modifications vous avez fait? J'aimerai pouvoir modifier également...Par contre il y a écrit test=1 sur tous mes articles, je ne sais pas comment l'enlever, une petite erreur?En faite j'aimerai que le prix s'affiche en bas... C'est pour ça que je souhaite savoir ce que vous avez modifié et essayer de bidouiller à moins qu'il faut passer par le CSS?Voir capture d'écran pour mieux comprendre.Merci d'avanceBonne journée Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 Ca doit aller mieux maaintenant : http://pastie.org/private/w1c8ztbarqq8zpmhnhrzhgJ'ai placé ce code {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} {convertPrice price=$product.price_without_reduction} {/if} là ou afficher le prix barré Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 C'est génial!Merci beaucoup!Si vous avez 2 petites minutes, peut-être pouvez-vous m'aider pour un autre petit soucis :Sur mon autre post, le dernier message que j'ai laissé, je suis sûr que c'est 3 fois rien mais je passe à côté...http://www.prestashop.com/forums/viewthread/107462/configuration_et_utilisation_de_prestashop/traduire_ma_boutique_en_anglais/Merci beaucoup! Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Juste une dernière petite chose,Mon article qui est en solde se trouve dans la catégorie Accueil et la catégorie Ensemble. A la page d'accueil il n'y a pas écrit en solde, faut-il régler quelque chose?Actuellement je teste en local...Merci Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 Juste une dernière petite chose,Mon article qui est en solde se trouve dans la catégorie Accueil et la catégorie Ensemble. A la page d'accueil il n'y a pas écrit en solde, faut-il régler quelque chose?Actuellement je teste en local...Merci Peux tu nous indiquer le produit concerné ? Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Comme je l'ai dit, je teste en local...je teste sur l'article 'Ensemble Deline' qui se trouve à la page d'accueil et dans le menu ensemble. Quand je vais dans catalogue et dans produit en page d'accueil, je vais dans prix et je met 20% (moins 20%). Sur la page d'accueil il ne s'affiche pas en solde, dans la rubrique 'ensemble' il s'affiche en solde.C'est embêtant quand même...Merci beaucoup! Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 Quand tu dis "sur la page d'accueil", c'est dans le bloc "Produits phares" ? http://easycaptures.com/fs/uploaded/423/3781119530.jpg Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Oui c'est ça bloc produit phareMerci Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 Il te suffit de rajouter {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} {l s='On sale!'} {/if} Dans le fichier modules/homefeatured/homefeatured.tpl(tu peux le placer juste après le ) 1 Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Merci beaucoup! Par contre c'est écrit en anglais, il faut passer dans la traduction dans le backoffice?Je l'ai mis au dessus de la photo mais j'aimerai savoir si à la place du texte on peut mettre une image et la superposer comme on veut?Pour mieux comprendre, j'ai fais 2 capture d'écran :solde-rendu.jpg : Comment c'est mis actuellementsolde-voulu.jpg : Ce que je souhaiterai (si possible partout où je met en solde)(J'ai fais l'image en 2min c'est pour l'exemple)J'en demande peut-être trop...Merci d'avance Link to comment Share on other sites More sharing options...
Samy_R Posted May 3, 2011 Share Posted May 3, 2011 Il te suffit de rajouter ce bout de code (à la place de l'ancien) juste avant le : {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} {/if} Ensuite, modifie ta CSS en rajoutant ça : .ajax_block_product {position:relative} .banniere_promo { position:absolute; width:100%; height:100%; background:url(../img/lefichierdetabannieredesoldes.png) top left no-repeat transparent; } Link to comment Share on other sites More sharing options...
toto77 Posted May 3, 2011 Author Share Posted May 3, 2011 Merci c'est génial!Juste une dernière petite chose :red: Au niveau de la traduction, quand je click sur le drapeau EN, comment faire comprendre qu'il faut mettre l'autre image (la même mais écrit en anglais)?Mille merci!Je pense qu'après ça c'est bon...Bonne journée Link to comment Share on other sites More sharing options...
toto77 Posted May 5, 2011 Author Share Posted May 5, 2011 Bonjour,Je n'ai toujours pas trouvé de solution pour changer l'image "en solde" par l'image "on sale".Sinon on oublie l'image si c'est compliqué et laisser le texte à la place. Et le texte par défaut est en anglais, si on peut me guider pour le traduire, où aller? dans le backoffice?Mille merciBonne journéeEdit : j'aime beaucoup mon idée d'image quand même... Merci Link to comment Share on other sites More sharing options...
byters Posted July 1, 2011 Share Posted July 1, 2011 Bonjour,J'ai essaye de voir ce que tu as changer sur le code pour avoir les prix rayé mais je n'ai pas en vie de faire de betise.Si tu voulais bien me donner un coup de main voici ci-dessous mon code de mon themehttp://pastie.org/2151874Mais au contraire je ne veux pas qu'il soit soldé mais plus comme une ristourne ou quelque chose de ce style.Si tu veux bien me donner la main et de m'indiquer ou as tu fais des changements que le jour ou j'ai à le refaire,que je puisse le faire seule.Ce que je trouve dommage c'est, qu'il n'y ai pas l'option proposé dans l'adminMerci Link to comment Share on other sites More sharing options...
flymous Posted January 6, 2012 Share Posted January 6, 2012 Bonjour , Je viens de passer sous Prestashop 4.6.2 et je rencontre le même problème. J'ai lu des réponses sur le forum sur le sujet, mais je n'arrive pas à mes fins. Les prix barrés n'apparaissent plus dans les catégories ni dans les fiches produits. Voici le code de mon fichier product-list.tpl http://pastie.org/3138337 et celui de product.tpl http://pastie.org/3138389 Si quelqu'un pouvait m'aider, ce serait très sympa. Cordialement. Link to comment Share on other sites More sharing options...
Patrick_64 Posted January 6, 2012 Share Posted January 6, 2012 Bonsoir à tous, je me permets de revenir sur ce post car moi aussi j'ai le problème des prix barrés. je viens de passé de la 1.3.1.1 à la 1.4.6.2. Sur l'ancienne version tout fonctionnait, mais pas sur la nouvelle. j'ai même fait l'essai en remplaçant le product_list.tpl et le product.tpl, par ceux du thème natif et ça ne fonctionne pas. Y aurai-t-il un paramètre ? merci de votre aide Patrick decoacoeur[point]com Link to comment Share on other sites More sharing options...
yvesbj Posted January 8, 2012 Share Posted January 8, 2012 Pareil chez moi je suis sous la 1.4.4.0 et impossible de faire la manip pour avoir le prix barré dans le product-list.tpl. Pourriez-vous nous aidez svp ? Les soldes démarrent mercredi c'est chaud les marrons ! Link to comment Share on other sites More sharing options...
Samy_R Posted January 8, 2012 Share Posted January 8, 2012 Pareil chez moi je suis sous la 1.4.4.0 et impossible de faire la manip pour avoir le prix barré dans le product-list.tpl. Pourriez-vous nous aidez svp ? Les soldes démarrent mercredi c'est chaud les marrons ! Quel thème utilisez vous ? Link to comment Share on other sites More sharing options...
Samy_R Posted January 8, 2012 Share Posted January 8, 2012 Flymous et Patrick_64 : pour ces produits, vous avez bien coché la case "afficher en solde"? Et vous avez bien, dans l'onglet Prix, une ligne pour la réduction appliquée à ce produit ? Ensuite, vous devriez voir apparaître le prix barré sur la fiche produit : Pour product-list.tpl, ce n'est effectivement pas prévu d'origine, mais vous pouvez le rajouter en rajoutant ce petit bloc de code à la ligne 44 de product-list.tpl (celui d'origine de la 1.4.6.2) : {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if} (j'ai mis le style "barré" en dur pour que vous puissiez le réutiliser dans votre CSS) Ca devrait ressembler à ça au final : Et pour flymous, évitez les balises du genre : {php}Module::hookExec('productlist', array('products' => $this->_tpl_vars['products'])){/php} dans votre thème, (surtout que ca fonctionne très bien sans et que vous risquez des messages d'erreur dans tous les sens) Link to comment Share on other sites More sharing options...
flymous Posted January 8, 2012 Share Posted January 8, 2012 Bonsoir et merci Sami_R. Tout est rectifié et fonctionne désormais de mon côté grâce à ton intervention. Cordialement. Link to comment Share on other sites More sharing options...
Patrick_64 Posted January 8, 2012 Share Posted January 8, 2012 Bonsoir à tous, merci Samy_R, ça fonctionne très bien, exactement ce qui me manquait pour préparer les sodles. Meilleurs voeux de réussite pour 2012 Patrick Link to comment Share on other sites More sharing options...
Samy_R Posted January 9, 2012 Share Posted January 9, 2012 Je vous en prie, on participe au forum pour aider les autres Link to comment Share on other sites More sharing options...
yvesbj Posted January 9, 2012 Share Posted January 9, 2012 Merci Samy_R pour le temps que tu nous a accordé ! Bonne année ! Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Bonjour à tous, Sami_R, Je me posais la question de savoir si ces fameux prix barrés pourraient également apparaître dans les catégories des produits. (produits en liste). Et si oui, quelle ligne de code ajouter pour les faire apparaître. Merci. Cordialement. Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Bonjour à tous, Sami_R, Je me posais la question de savoir si ces fameux prix barrés pourraient également apparaître dans les catégories des produits. (produits en liste). Et si oui, quelle ligne de code ajouter pour les faire apparaître. Merci. Cordialement. Regarde justement dans mon message, quand je parle de product-list.tpl (c'est le fichier qui est utilisé pour les listages de catégories) Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Bonjour Sami_R, A quelle ligne, dois-je mettre le code que tu indiques? {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if} Voici mon fichier product-list.tpl: http://pastie.org/3158848 Merci. Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Bonjour Sami_R, A quelle ligne, dois-je mettre le code que tu indiques? {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if} Voici mon fichier product-list.tpl: http://pastie.org/3158848 Merci. Au dessus de {elseif ($product.reduction_price != 0 je pense Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Merci Sami_R, Malheureusement, cela ne fonctionne pas. http://pastie.org/3159400 Cordialement Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Merci Sami_R, Malheureusement, cela ne fonctionne pas. http://pastie.org/3159400 Cordialement Essayez ça : http://pastie.org/pastes/3159516/text?key=zpbqlseqsho9kabe1fyw (logiquement l'essai d'avant devait provoquer une erreur) Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Non, ça ne marche pas non plus, bizarre... Merci encore pour ton aide Samy_R. Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Non, ça ne marche pas non plus, bizarre... Merci encore pour ton aide Samy_R. Faisons dans l'efficace : tu peux préciser "ca ne marche pas non plus"? message d'erreur? ou le rendu que tu as ne correspond pas à ce que tu cherches ? Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Non, pas d'erreur, les prix barrés ne s'affichent pas dans en ayant modifié le code du fichier product-list.tpl. Par contre ils s'affichent bien dans les fiches produits. Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Non, pas d'erreur, les prix barrés ne s'affichent pas dans en ayant modifié le code du fichier product-list.tpl. Par contre ils s'affichent bien dans les fiches produits. Vous avez un exemple en ligne? (et oui, vous pouvez m'envoyer le lien par MP si vous ne souhaitez pas le diffuser ici pour des raisons de référencement) Link to comment Share on other sites More sharing options...
flymous Posted January 10, 2012 Share Posted January 10, 2012 Envoyé par MP. Merci. Link to comment Share on other sites More sharing options...
yvesbj Posted January 10, 2012 Share Posted January 10, 2012 Si vous arrivez à l'afficher dans les produits de même catégorie ça m'intéresse ! Il y a un manque justement, car dans les produits de même catégorie, on a pas l'indication "En solde" ni le prix barré. Je continue mes essais de mon côté, si je trouve une solution je la post. Merci Link to comment Share on other sites More sharing options...
Kali Posted January 10, 2012 Share Posted January 10, 2012 Génial je me rends compte que l'ancien prix ne parait plus quand je clique "en solde" mais c'est génial... Que faire ??? d'où ça vient ce bug ? Link to comment Share on other sites More sharing options...
Samy_R Posted January 10, 2012 Share Posted January 10, 2012 Génial je me rends compte que l'ancien prix ne parait plus quand je clique "en solde" mais c'est génial... Que faire ??? d'où ça vient ce bug ? Sur quel thème Prestashop? (par défaut, en mode "Catégorie" seul le prix "en solde" s'affiche quand on active les soldes sur ce produit) Link to comment Share on other sites More sharing options...
Kali Posted January 10, 2012 Share Posted January 10, 2012 Mon template s'appelle Flying Doll de e.kreasite. J'en ai parlé à ce fournisseur qui me dit de voir avec un développeur. Est-ce que ce problème vient de Prestashop ou du template ? A tous ceux qui lisent ces posts La législation impose en cas de solde de mentionner le prix d'avant les soldes et le prix soldé, avec éventuellement le taux de rabais. Tout produit soldé doit obligatoirement comporter une annonce de réduction de prix compte tenu de la définition des soldes (« ventes accompagnées de publicité et annoncées comme tendant, par une réduction de prix, à l’écoulement accéléré de marchandises en stock » - article L. 310-3 du code de commerce). Le consommateur a ainsi parfaitement connaissance de la remise qui lui est accordée. nous sommes donc hors-la-loi ....?? Link to comment Share on other sites More sharing options...
yvesbj Posted January 10, 2012 Share Posted January 10, 2012 Pour savoir si cela vient de ton thème, il te suffit simplement de changer de thème pour tester. Pour répondre à ta question, le prix barré est normalement inscrit par défaut dans la fiche produit sur Prestashop. Donc le client est informé avant l'achat. Link to comment Share on other sites More sharing options...
Kali Posted January 11, 2012 Share Posted January 11, 2012 Pour répondre à ta question, le prix barré est normalement inscrit par défaut dans la fiche produit sur Prestashop. Donc le client est informé avant l'achat. Eh bien pas chez moi, je vois que d'autres étaient dans le cas, je le répète le prix doit être barré avec le nouveau prix à côté, toute autres formule est illégale. Link to comment Share on other sites More sharing options...
Samy_R Posted January 11, 2012 Share Posted January 11, 2012 Eh bien pas chez moi, je vois que d'autres étaient dans le cas, je le répète le prix doit être barré avec le nouveau prix à côté, toute autres formule est illégale. dans le thème par défaut de Prestashop, si tu coches la case "Afficher ce produit en promotion" et que tu as appliqué une réduction dans l'onglet Prix (je parle pour la version 1.4.6.2, l'actuelle, mais ca doit etre valable pour les 1.4 globalement), le prix s'affichera barré sur la fiche produit MAIS PAS en mode "liste de produits d'une catégorie" Link to comment Share on other sites More sharing options...
Jean Francois G Posted January 11, 2012 Share Posted January 11, 2012 Bonjour, j'ai bien tenté de faire comme vous dites mais je n'arrive a rien changer. je suis sous presta 1.4.5.1 Il y a bien que le fichier product-list a modifier pour y arriver ? rien d'autre ? Ou alors j'ai pas compris ! Mon product-list est ici : http://pastie.org/3167268 Et au fait, je suis un gros nul en programmation alors donnez les explications pour un coefficient de QI de 2 en modif de site... Merci en tous les cas de l'aide que vous voudrez bien m'apporter .. Link to comment Share on other sites More sharing options...
yvesbj Posted January 11, 2012 Share Posted January 11, 2012 Après cette ligne la : {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} Tu mets ça : {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if} Link to comment Share on other sites More sharing options...
Kali Posted January 11, 2012 Share Posted January 11, 2012 Jean-François Essaie de faire ce que dit Samy tu essaies avec un produit, tu met une réduction dans l'onglet prix, par ex. 20% et dans la fiche produit tu cliques sur "affiche en solde", c'est sous le pavé prix. En principe si tu affiches le produit en détail dans ta boutique tu vois et l'ancien prix barré, et le taux de réduction, et le nouveau prix. Par contre quand tu affiches le produit en liste en affichant une catégorie, là tu n'as que le nouveau prix avec marqué : en soldes. Ceci doit fonctionner. Ce n'est pas top par rapport à ce que cherchais, mais voilà.... Quel est ton lien vers ta boutique ? Link to comment Share on other sites More sharing options...
Jean Francois G Posted January 11, 2012 Share Posted January 11, 2012 Ben dans le detail de la fiche produit, j'ai effectivement le mot "en soldes", prix barré, nouveau prix et taux de remise. Mais je pensais que l'astuce ici etait faite pour marqué le prix barré dans la "Liste" des produits de la catégorie, et pas juste dans le détail produit.. Mon magasin est sur www.vieenzen.com Pas d'astuces pour que le prix barré apparaisse aussi dans la liste d'une catégorie ? Link to comment Share on other sites More sharing options...
yvesbj Posted January 11, 2012 Share Posted January 11, 2012 Tu as essayé ce que je t'ai dit plus haut ? Link to comment Share on other sites More sharing options...
wonderfletch Posted January 11, 2012 Share Posted January 11, 2012 Après cette ligne la : {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} Tu mets ça : {if isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<div class="price_without_reduction" style="text-decoration: line-through;">{convertPrice price=$product.price_without_reduction}</div>{/if} Merci beaucoup Madmen, j'ai fait ta modification et ca fonctionne sous 1.4.5.1 (prix barrés dans les listes par categories)!!! Link to comment Share on other sites More sharing options...
papich Posted January 18, 2012 Share Posted January 18, 2012 Bonjour, J'ai parcouru vos réponses mes en comparant vos codes avec le mien avec notepad++ je m'apercois que je n'ai pas le même que vous Je suis sous ps 1.4.4.1 J'utilise le module natif homefeatured j'ai appliqué les réductions par les groupes (j'en ai deux un pour les pro et un pour les particuliers) J'ai bien le prix en solde en page d'accueil pour les produit phares qui correspond à la fiche produit mais n'y dans la page produit n'y les produits phares ne barre les prix et marque en solde Comment faire? Merci Voici mes codes Pour le module homefeatured fichier homefeatured.tpl {* * 2007-2011 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6594 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!-- MODULE Home Featured Products --> <div id="featured-products_block_center" class="block products_block"> <h4>{l s='Featured products' mod='homefeatured'}</h4> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=342} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:{$ulHeight}px;"> {foreach from=$products item=product name=homeFeaturedProducts} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}"> <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></div> <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a> <div> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} {if $product.reduction_percent} {displayWtPrice p=$product.price_without_reduction}{if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if} {/if} {if $product.reduction_percent} (-{$product.reduction_percent}%){if $priceDisplay == 2} {l s='-Tx' mod='homefeatured'}{/if} {/if} <a class="button" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> <!-- /MODULE Home Featured Products --> Et voici mon product-list.tpl de mon thème {* * 2007-2011 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 1.4 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if isset($products)} <!-- Products list --> <ul id="product_list" class="clear"> {foreach from=$products item=product name=products} <li class="ajax_block_product {if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{/if} {if $smarty.foreach.products.index % 2}alternate_item{else}item{/if} clearfix"> <div class="center_block"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a> <h3>{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3> <p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p> </div> <div class="right_block"> {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="on_sale">{l s='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}<span class="discount">{l s='Reduced price!'}</span>{/if} {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if} {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} <div> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span class="price" style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if} {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{else}{l s='Out of stock'}{/if}</span>{/if} </div> {/if} {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && !$PS_CATALOG_MODE} {if ($product.allow_oosp || $product.quantity > 0) && $product.customizable != 2} <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> {else} <span class="exclusive">{l s='Add to cart'}</span> {/if} {/if} <a class="button" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View'}">{l s='View'}</a> {if isset($comparator_max_item) && $comparator_max_item} <p class="compare"><input type="checkbox" onclick="checkForComparison({$comparator_max_item})" class="comparator" id="comparator_item_{$product.id_product}" value="{$product.id_product}" /> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label></p> {/if} </div> </li> {/foreach} </ul> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
webshop Posted April 20, 2012 Share Posted April 20, 2012 Bonjour, Voici mon product-list.tpl http://pastie.org/pastes/3821978/text Je souhaiterais rajouter les prix barrés. Merci Link to comment Share on other sites More sharing options...
fantzie Posted April 30, 2012 Share Posted April 30, 2012 Bonjour, Idem pour moi avec le theme yan de rsi, j'ai essayé tout ce qui est noté dans les 3 pages précedentes, mais rien ne veut s'afficher dans la categorie liste, ni sur la page accueil. Je ne peut pas mettre mon product-list.tpl sur pasti.org, ça ne fonctionne plus. Une idée ? Link to comment Share on other sites More sharing options...
tungsten Posted July 2, 2012 Share Posted July 2, 2012 (edited) Bon je viens de trouver comment le placer et ça fonctionne, par contre je voulais ajouter l'image solde à côté !! merci Bonjour Samy, j'ai suivi cette conversation et c'est très intéressant ! J'aimerai également suivre vos conseils techniques, mais où dois je exactement intégrer cette ligne de code dans homefeatured.tpl ? Donc si j'ai bien compris, après cela, j'obtiendrai une page produits phare avec un mix de produits soldés avec prix barré et également non soldés ? D'avance merci à vous... Valéry. Il te suffit de rajouter {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE} [b]{l s='On sale!'}[/b] {/if} Dans le fichier modules/homefeatured/homefeatured.tpl (tu peux le placer juste après le ) Edited July 2, 2012 by tungsten (see edit history) Link to comment Share on other sites More sharing options...
Ami KUGLER Posted November 28, 2015 Share Posted November 28, 2015 Bonjour a tous, quelqu'un peu m'aider s'il vous plait ?... j'ai le même problème de prix barré mais je ne retrouve aucun fichier dans le product-list.tpl Merci pour votre aide Ami 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