Jump to content

[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

Link to comment
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 ?

Link to comment
Share on other sites

  • 10 months later...

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 .

Link to comment
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

Link to comment
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 [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

*}

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

Link to comment
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;
}

Link to comment
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

Link to comment
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?

Link to comment
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 .

Link to comment
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

Link to comment
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
×
×
  • Create New...