Jump to content

Modifier module Meilleures ventes


Grafyx89

Recommended Posts

Bonjour,

 

Je souhaiterais savoir si il est possible de modifier le thème "Meilleures Ventes" afin qu'il affiche, dans chaque page produit, les meilleures ventes du fabricant à laquelle appartiens le produit sur lequel on ce trouve ?

Après quelques recherches, je ne trouve que des résultats de modules payant.

Dans l'absolue ce n'est pas très grave si il n'y a que du payant mais j'aimerais savoir tout de même si c'est faisable et par quel façons ?

 

Merci à vous,

Edited by Grafyx89 (see edit history)
Link to comment
Share on other sites

J'ai avancé sur ma question :

PS: pour tout vous dire j'ai repris le presta d'une agence qui à fait nawak ..

 

Bref,

J'ai pu voir que dans la page dédié du fabricant, il s'y trouve un "Top vente" du fabricant en question. Pourquoi ne pas reprendre cette partie et l'ajouter à la page produit ? C'est mon idée ! Voilà le code afficher dans "manufacturer.php"  :

    {if isset($topVentesProducts) && $topVentesProducts|@count > 0}
    <div class="top-ventes no-padding">
        <h4 class="strike">{l s='Top ventes'} {$manufacturer->name|escape:'html':'UTF-8'}</h4>
        <div class="products logo featured">
    
            {foreach from=$topVentesProducts item=topVentesProduct}
            <div class="_slide">
                <a href="{$topVentesProduct.link|escape:'html':'UTF-8'}">
                    <img title="{$topVentesProduct.name|escape:'html':'UTF-8'} " alt="{$topVentesProduct.name|escape:'html':'UTF-8'}" data-id="{$topVentesProduct.id_product}" src="{$link->getImageLink($topVentesProduct.link_rewrite, $topVentesProduct.id_image, 'home_default')|escape:'html':'UTF-8'}" class="product">
                    {if $topVentesProduct.specific_prices.reduction_type == 'percentage' && (($topVentesProduct.specific_prices.reduction*100) > 0)}
                    <span class="sale-box no-print">-{$topVentesProduct.specific_prices.reduction * 100}%</span>
                    {/if}
                </a>
                <div class="information">
                    <div class="manufacturer">{$topVentesProduct.manufacturer_name|truncate:45:'...'|escape:'html':'UTF-8'}</div>
                    <div class="name">{$topVentesProduct.name|truncate:45:'...'|escape:'html':'UTF-8'}</div>
                    <div class="price">
                        {if !$priceDisplay}{convertPrice price=$topVentesProduct.price}{else}{convertPrice price=$topVentesProduct.price_tax_exc}{/if}
                        {if isset($topVentesProduct.specific_prices) && $topVentesProduct.specific_prices && isset($topVentesProduct.specific_prices.reduction) && $topVentesProduct.specific_prices.reduction > 0}
                            {hook h="displayProductPriceBlock" product=$topVentesProduct type="old_price"}
                            <span class="old-price product-price">
                                {displayWtPrice p=$topVentesProduct.price_without_reduction}
                            </span>
                        {/if}
                    </div>
                </div>        
            </div>
            {/foreach}
            
        </div>
        <div class="clearfix"> </div>
    </div>
    {/if}

Quand je le colle dans product.tp, il ne s'y affiche absolument rien.  Si j'enlève la condition du début "{if isset($topVentesProducts) && $topVentesProducts|@count > 0}" celà affiche juste le titre 'Top Vente' mais pas avec le nom du fabricant à côté.

 

Est-ce qu'il faut déclarer la variable $topVentesProducts quelque part en amont ?

Merci de votre aide

Edited by Grafyx89 (see edit history)
Link to comment
Share on other sites

Bonjour,

 

Un petit up pour éclaircir ma situation.

Peut-être que sa aidera à obtenir un secours ^^

(Pour rappel j'ai repris le dev de qlqun donc je ne sais pas comment tout ça à été fait)

 

Je cherche donc à afficher les meilleures ventes d'une marque/fabricant sur la page produit.

En cherchant dans le site, qui est très grand, il y a visiblement un bloc qui affiche les meilleures ventes sur la page de la marque/fabricant

 

Par exemple quand je clique sur la marque Millet, je suis redirigé vers la page boutique/marques/millet  et j'y trouve ceci (voir p-j)

 

Il est donc je pense possible de prendre ce bloc qui ce trouve dans manufacturer.tpl et le copier dans product.tpl, mais il ne s'affiche pas quand je le colle.

 

Est-ce qu'il faut modifier la classe de Product.php ? Je suis en embrouille total avec tout ça haha.

 

Merci de votre aide

post-343642-0-85705500-1474967995_thumb.png

Edited by Grafyx89 (see edit history)
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...