Jump to content
Sign in to follow this  
Anthos59

[RESOLU] Afficher l'image du fabricant produits phares

Recommended Posts

Bonjour à tous !

J'aimerais savoir si quelqu'un aurait une solution pour ajouter le logo d'un fabricant dans les produits phares svp ?

J'ai trouvé divers sujets mais qui n'amènent à rien. un exemple ici :

{if $manufacturers}
       {foreach from=$manufacturers item=manufacturers}
           {if $manufacturers.id_manufacturer eq $product->id_manufacturer}
              {$manufacturers.name}
           {/if}
       {/foreach}
   {/if} 



Mais il ne m'affiche pas le nom du fabricant ...

Une idée svp ?

Merci d'avance

Share this post


Link to post
Share on other sites

Re bonjour,

(je suis toujours sur la version de base de Prestashop)

J'ai changé une petite chose mais apparement le résultat n'est toujours pas bon ...

voici ce que j'ai désormais :

{if $manufacturers}
       {foreach from=$manufacturers item=manufacturers}
           {if $manufacturers->id_manufacturer eq $product->id_manufacturer}
              {$manufacturers.name}
           {/if}
       {/foreach}
   {/if} 



J'ai changé simplement le if $manufacturers.id_manufacturer par if $manufacturers->id_manufacturer

et j'ai maintenant dans le div de mon premier article

Apple Computer, Inc Shure Incorporated

et dans le second :

2 S 2 2

et rien dans les autres ...

voici mes variables quand je fais un debug :

{$manufacturer}    Array (6)
id_manufacturer => "2"
name => "Shure Incorporated"
date_add => "2011-02-04 13:00:47"
date_upd => "2011-02-04 13:00:47"
description => null
link_rewrite => 0



{$manufacturers}    Array (2)
0 => Array (6)
 id_manufacturer => "1"
 name => "Apple Computer, Inc"
 date_add => "2011-02-04 13:00:47"
 date_upd => "2011-02-04 13:00:47"
 description => null
 link_rewrite => 0
1 => Array (6)
 id_manufacturer => "2"
 name => "Shure Incorporated"
 date_add => "2011-02-04 13:00:47"
 date_upd => "2011-02-04 13:00:47"
 description => null
 link_rewrite => 0



{$products}    Array (5)
0 => Array (52)
 id_product => "1"
 id_supplier => "1"
 id_manufacturer => "1"
 id_tax => "1"
 id_category_default => "2"
 id_color_default => "2"
 on_sale => "0"
 ean13 => "0"
 ecotax => "0.00"
 quantity => "800"
 price => 189.05
 wholesale_price => "70.000000"
 reduction_price => "0.00"
 reduction_percent => "5"
 reduction_from => "2011-02-04 13:00:47"
 reduction_to => "2011-02-04 13:00:47"
 reference => ""
 supplier_reference => ""
 location => null
 weight => "0.5"
 out_of_stock => "2"
 quantity_discount => "0"
 customizable => "0"
 uploadable_files => "0"
 text_fields => "0"
 active => "1"
 indexed => "1"
 date_add => "2011-02-04 13:00:47"
 date_upd => "2011-02-04 13:00:47"
 description => "
  description_short => "
Nouveau design. Nouvelles fonction..."
 link_rewrite => "ipod-nano"
 meta_description => ""
 meta_keywords => ""
 meta_title => ""
 name => "iPod Nano"
 id_image => "1-37"
 legend => "iPod Nano"
 rate => "19.600"
 allow_oosp => 0
 id_product_attribute => "31"
 category => "musique-ipods"
 link => "http://localhost/MeilleursPneus/produ..."
 attribute_price => 50
 price_tax_exc => 158.07
 reduction => 9.4525
 price_without_reduction => 199
 features => Array (5)
   0 => Array (3)
     name => "Hauteur"
     value => "69,8 mm"
     id_feature => "1"
   1 => Array (3)
     name => "Largeur"
     value => "52,3 mm"
     id_feature => "2"
   2 => Array (3)
     name => "Profondeur"
     value => "6,5 mm"
     id_feature => "3"
   3 => Array (3)
     name => "Poids"
     value => "49,2 grammes"
     id_feature => "4"
   4 => Array (3)
     name => "Prise casque"
     value => "Mini-jack stéréo"
     id_feature => "5"
 attachments => Array (0)
 pack => false
 packItems => Array (0)
 nopackprice => 0
1 => Array (59)
 id_product => "2"
 id_supplier => "1"
 id_manufacturer => "1"
 id_tax => "1"
 id_category_default => "2"
 id_color_default => "0"
 on_sale => "0"
 ean13 => "0"
 ecotax => "0.00"
 quantity => "100"
 price => 79
 wholesale_price => "33.000000"
 reduction_price => "0.00"
 reduction_percent => "0"
 reduction_from => "2011-02-04 13:00:47"
 reduction_to => "2011-02-04 13:00:47"
 reference => ""
 supplier_reference => ""
 location => null
 weight => "0"
 out_of_stock => "2"
 quantity_discount => "0"
 customizable => "0"
 uploadable_files => "0"
 text_fields => "0"
 active => "1"
 indexed => "1"
 date_add => "2011-02-04 13:00:47"
 date_upd => "2011-02-04 13:00:47"
 id_product_attribute => "8"
 description => "
  description_short => "
iPod shuffle, le baladeur le plus ..."
 available_now => "En stock"
 available_later => ""
 link_rewrite => "ipod-shuffle"
 meta_description => ""
 meta_keywords => ""
 meta_title => ""
 name => "iPod shuffle"
 id_image => "2-46"
 legend => "iPod shuffle"
 manufacturer_name => "Apple Computer, Inc"
 tax_name => "TVA 19.6%"
 rate => "19.600"
 category_default => "iPods"
 new => "0"
 orderprice => "78.999986"
 allow_oosp => 0
 category => "musique-ipods"
 link => "http://localhost/MeilleursPneus/produ..."
 attribute_price => 0
 price_tax_exc => 66.0535
 reduction => 0
 price_without_reduction => 78.999986
 features => Array (5)
   0 => Array (3)
     name => "Hauteur"
     value => "27,3 mm"
     id_feature => "1"
   1 => Array (3)
     name => "Largeur"
     value => "41,2 mm"
     id_feature => "2"
   2 => Array (3)
     name => "Profondeur"
     value => "10,5 mm (clip compris)"
     id_feature => "3"
   3 => Array (3)
     name => "Poids"
     value => "15,5 g"
     id_feature => "4"
   4 => Array (3)
     name => "Prise casque"
     value => "Mini-jack stéréo"
     id_feature => "5"
 attachments => Array (0)
 pack => false
 packItems => Array (0)
 nopackprice => 0



une nouvelle idée svp ?

Share this post


Link to post
Share on other sites

Salut,
Un tout en un si tu veux : image plus nom
J'espère que c'est ce que tu cherches , car je ne comprends pas pourquoi tu fais une boucle sur les manufacturers ?




Edit : une précision , à insérer dans homefeatured.tpl à l'endroit ou tu le souhaite

Share this post


Link to post
Share on other sites

Salut,

Merci de ta réponse,

Je ne sais pas pourquoi je suis parti sur une boucle, ça devait me paraitre logique à force de m'embrouiller lol

Je te remercie beaucoup, c'est exactement ce qu'il me fallait.

A bientôt

Share this post


Link to post
Share on other sites

Salut,

Un tout en un si tu veux : image plus nom

J'espère que c'est ce que tu cherches , car je ne comprends pas pourquoi tu fais une boucle sur les manufacturers ?

[img={$img_manu_dir}{$product.id_manufacturer}-medium.jpg]

Edit : une précision , à insérer dans homefeatured.tpl à l'endroit ou tu le souhaite

Bonjour j aimerais pouvoire afficher les logo des fabricant sur mes produits phares , j ai bien lus tout vos post mais je ne trouve pas le fichier homefeatured.tpl.

auriez vous une Idée?

 

merci .

Share this post


Link to post
Share on other sites

... je ne trouve pas le fichier homefeatured.tpl.

auriez vous une Idée?

 

merci .

 

/modules/homefeatured/homefeatured.tpl

 

ou s'il est surchargé par le thème , il peut aussi se trouver dans /themes/tontheme/modules/homefeatured

Share this post


Link to post
Share on other sites

 

/modules/homefeatured/homefeatured.tpl

 

ou s'il est surchargé par le thème , il peut aussi se trouver dans /themes/tontheme/modules/homefeatured

moi j ai un autre module pour les produits phares il s apelle homefeaturedslide c pos pas proble si ??

 

voici le lien de mon site www.vipmarque.com

 

merci encore

Share this post


Link to post
Share on other sites

moi j ai un autre module pour les produits phares il s apelle homefeaturedslide c pos pas proble si ??

 

voici le lien de mon site www.vipmarque.com

 

merci encore

 

ca pe pe etre vous aidez je c pas ,mais voicie le fichier tpl dorigine .

 

{*

* 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 license@prestashop.com 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 <contact@prestashop.com>

* @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

*}

<script type="text/javascript" src="{$module_dir}js/prod_slide.js"></script>

<link rel="stylesheet" type="text/css" href="{$module_dir}css/homefeaturedslide.css" />

 

<!-- MODULE Home Featured Products -->

<div class="middle">

<h4>{l s='Featured products' mod='homefeaturedslide'}</h4>

{if isset($products) AND $products}

<div class="list">

{assign var='liHeight' value=270}

{assign var='nbItemsPerLine' value=3}

{assign var='nbLi' value=$products|@count}

{assign var='nbLines' value=$nbLi/$nbItemsPerLine|ceil}

{assign var='ulHeight' value=$nbLines*$liHeight}

<ul>

{foreach from=$products item=product name=homeFeaturedProducts}

<li style="width: 33%;" class="{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}">

<div class="prod_wrap"></br>

 

 

{if isset($product.on_sale) && $product.on_sale}<span class="sale"><img src="{$img_dir}sale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/></span>

{/if}

 

 

<a class="prod_snimka" href="{$product.link}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.name|escape:html:'UTF-8'}" /></a>

<div class="prod_name" style="width: 200px; height: 35px;"><a style="color: #5c503e; font-weight: bold; font-size: 12px; " href="{$product.link}">{$product.name|truncate:37:'...'|escape:'htmlall':'UTF-8'}</a><span class="price_container">{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{else}</span><div style="height:21px;">{/if}</div>

<div class="prod_info">

<a href="{$product.link}">{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}

{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' mod='homefeaturedslide'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options' mod='homefeaturedslide'}{else}{l s='Out of stock' mod='homefeaturedslide'}{/if}</span>{/if}

{/if}

<br />

<span style="color: #322617; font-size: 11px;">{$product.description_short|strip_tags|truncate:60:'...'}</span>

</a>

</div>

</div>

</li>

{/foreach}

</ul>

</div>

{else}

<p>{l s='No featured products' mod='homefeaturedslide'}</p>

{/if}

</div>

 

<!-- /MODULE Home Featured Products -->

Share this post


Link to post
Share on other sites

tu dois pouvoir te greffer là :

 

<div class="prod_wrap"></br>
{if isset($product.on_sale) && $product.on_sale}<span class="sale"><img src="{$img_dir}sale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/></span>

 

qui deviendrait par exemple :

 

<div style="position:absolute;top:0px;left:0px" class="prod_wrap"></br>
/* j'insere ce bloc la; */
{if isset $product.id_manufacturer && $product.id_manufacturer>0}
<span class="manu_encart">
<img>{$img_manu_dir}{$product.id_manufacturer}-medium.jpg</img>
</span>
{/if}
/* fin de l'ajout */
{if isset($product.on_sale) && $product.on_sale}<span class="sale"><img src="{$img_dir}sale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/></span>

 

tu remarqueras le style en dur dans le span , ce qui n'es pas de mon gout :

 

style="position:absolute;top:0px;left:0px"

C'est pour un résultat immédiat mais idéalement il faudrait virer style="..." et placer ça dans global.css par exemple :

 

.manu_encart{
position:absolute;
left:0;
top:0;
}

Share this post


Link to post
Share on other sites

tu dois pouvoir te greffer là :

 

<div class="prod_wrap"></br>
{if isset($product.on_sale) && $product.on_sale}<span class="sale"><img src="{$img_dir}sale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/></span>

 

qui deviendrait par exemple :

 

<div style="position:absolute;top:0px;left:0px" class="prod_wrap"></br>
/* j'insere ce bloc la; */
{if isset $product.id_manufacturer && $product.id_manufacturer>0}
<span class="manu_encart">
<img>{$img_manu_dir}{$product.id_manufacturer}-medium.jpg</img>
</span>
{/if}
/* fin de l'ajout */
{if isset($product.on_sale) && $product.on_sale}<span class="sale"><img src="{$img_dir}sale_{$lang_iso}.gif" alt="{l s='On sale'}" class="on_sale_img"/></span>

 

tu remarqueras le style en dur dans le span , ce qui n'es pas de mon gout :

 

style="position:absolute;top:0px;left:0px"

C'est pour un résultat immédiat mais idéalement il faudrait virer style="..." et placer ça dans global.css par exemple :

 

.manu_encart{
position:absolute;
left:0;
top:0;
}

je suis pas mal caler sur le front de presta mais le code c pas trop mon truc lol .

je le place ou je veut dans mon fichier homefeaturedslide.tpl?

si j ai bien compris

Share this post


Link to post
Share on other sites

Ben je t'ai dit dans quel bloc le placer , après oui tu peux le déplacer mais pas à l'extérieur du foreach sinon t'auras rien dans $product ...

Donc idéalement tu testes déja comme ça , moi je peux pas faire mieux pour l'instant ;)

Share this post


Link to post
Share on other sites

Ben je t'ai dit dans quel bloc le placer , après oui tu peux le déplacer mais pas à l'extérieur du foreach sinon t'auras rien dans $product ...

Donc idéalement tu testes déja comme ça , moi je peux pas faire mieux pour l'instant ;)

bonjour ,

j ai fait comme tu mas dis .

mais quand je met ca en oplace les produits phares ne s'affiche plus du tout .

une idée?

Share this post


Link to post
Share on other sites

bonjour ,

j ai fait comme tu mas dis .

mais quand je met ca en oplace les produits phares ne s'affiche plus du tout .

une idée?

 

tu peux poster le tpl complet ainsi modifié stp?

pas sous forme de code hein, tu attaches le fichier à ton post, merci ;).

Share this post


Link to post
Share on other sites

je ne trouve pas comment uploader le fichier par le forum .

voulez vous que je vous l envoi directement sur une adresse mail ?

 

merci encore pour votre aide .

 

 

tu peux poster le tpl complet ainsi modifié stp?

pas sous forme de code hein, tu attaches le fichier à ton post, merci ;).

je ne trouve pas comment uploader le fichier par le forum .

voulez vous que je vous l envoi directement sur une adresse mail ?

 

merci encore pour votre aide .

Share this post


Link to post
Share on other sites

en dessous de la fenêtre d'édition du message se trouve un bouton "Plus d'options de réponse"

En cliquant dessus , l'éditeur s'étend et en dessous , tu trouveras le bouton joindre un fichier

Share this post


Link to post
Share on other sites

voila c fait .

un grand merci encor pour ta patience .

 

voila ce que ca me donne :Erreur Vous n'avez pas la permission d'envoyer ce type de fichier.

Share this post


Link to post
Share on other sites

voila c fait .

un grand merci encor pour ta patience .

 

voila ce que ca me donne :Erreur Vous n'avez pas la permission d'envoyer ce type de fichier.

 

Ah donc il faut le zipper au préalable ;)

Share this post


Link to post
Share on other sites

ok vu mon erreur , j'ai tapé trop vite.

Voilà ton fichier modifié.

Reste plus qu'un coup de css , voir post plus haut

j ai replacer le fichier que tu ma donner mais j ai toujour le meme probleme les produits phares ne s'affichent plus du tout .

tu peut voir sur www.somaphone.fr

c un site ou je teste tout

voila merci encore bcp pour ton aide

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More