Jump to content

Affichage d'un seul produit spéciale aléatire d'un blog promotion


Recommended Posts

Bonjour à tous, je m'appel Med et je suis un débutant en prestashop. Dans mon projet je vais mettre un exemplaire d'un produit qui est en promotion dans blog pour les produits en promotion.

Voici le code que je l'insérer dans la page index.tpl.

 


{if isset($HOOK_HOME_TAB_CONTENT) && $HOOK_HOME_TAB_CONTENT|trim}

    {if isset($HOOK_HOME_TAB) && $HOOK_HOME_TAB|trim}

    <div class="bloc-top">

    <div class="promotion-lionel">

 

<!-- MODULE Block specials -->

 

<div id="special_block_right" class="block products_block exclusive blockspecials">

 

<p class="title_block"><a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='Specials' mod='blockspecials'}">{l s='Specials' mod='blockspecials'}</a></p>

 

<div class="block_content">

 

 

{if $special}

 

<ul class="products clearfix">

 

<li class="product_image">

<a href="{$special.link|escape:'html'}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'medium_default')|escape:'html'}" alt="{$special.legend|escape:html:'UTF-8'}" height="{$mediumSize.height}" width="{$mediumSize.width}" title="{$special.name|escape:html:'UTF-8'}" /></a>

 

</li>

 

<li>

 

{if !$PS_CATALOG_MODE}

 

{if $special.specific_prices}

 

{assign var='specific_prices' value=$special.specific_prices}

 

{if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))}

 

<span class="reduction"><span>-{$specific_prices.reduction*100|floatval}%</span></span>

 

{/if}

 

{/if}

 

{/if}

 

 

<p class="s_title_block"><a href="{$special.link|escape:'html'}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'}</a></p>

 

{if !$PS_CATALOG_MODE}

 

<span class="price-discount">{if !$priceDisplay}{displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl}{/if}</span>

 

<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span>

 

{/if}

 

</li>

 

</ul>

 

<p>

 

<a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='All specials' mod='blockspecials'}">» {l s='All specials' mod='blockspecials'}</a>

 

</p>

 

{else}

 

<p>{l s='No specials at this time' mod='blockspecials'}</p>

 

{/if}

 

</div>

 

</div>

 

<!-- /MODULE Block specials -->

</div>

    <div class="destock-lionel"></div>

    <div class="blog-lionel"></div>

    <div class="boutique-lionel"></div>

    </div>

    <div class="clearfix"></div>

    <div id="blocdescription">

<div class="livraison">livraison a domicile <span><i class="fa fa-truck"></i> en 48h via colissimo suivi</span></div>

<div class="qualite">qualité supperieur <span>100% made in France</span></div>

<div class="paiement">paiement securisé <span> paypal solution</span></div>

</div>

    <div class="clearfix"></div>

        <ul id="home-page-tabs" class="nav nav-tabs clearfix">

{$HOOK_HOME_TAB}

</ul>

{/if}

<div class="tab-content">{$HOOK_HOME_TAB_CONTENT}</div>

{/if}

{if isset($HOOK_HOME) && $HOOK_HOME|trim}

<div class="clearfix">{$HOOK_HOME}</div>

{/if}


 

<!-- MODULE Block specials -->

 

<div id="special_block_right" class="block products_block exclusive blockspecials">

 

<p class="title_block"><a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='Specials' mod='blockspecials'}">{l s='Specials' mod='blockspecials'}</a></p>

 

<div class="block_content">

 

{if $special}

 

<ul class="products clearfix">

 

<li class="product_image">

 

<a href="{$special.link|escape:'html'}"><img src="{$link->getImageLink($special.link_rewrite, $special.id_image, 'medium_default')|escape:'html'}" alt="{$special.legend|escape:html:'UTF-8'}" height="{$mediumSize.height}" width="{$mediumSize.width}" title="{$special.name|escape:html:'UTF-8'}" /></a>

 

</li>

<li>

 

{if !$PS_CATALOG_MODE}

 

{if $special.specific_prices}

 

{assign var='specific_prices' value=$special.specific_prices}

 

{if $specific_prices.reduction_type == 'percentage' && ($specific_prices.from == $specific_prices.to OR ($smarty.now|date_format:'%Y-%m-%d %H:%M:%S' <= $specific_prices.to && $smarty.now|date_format:'%Y-%m-%d %H:%M:%S' >= $specific_prices.from))}

 

<span class="reduction"><span>-{$specific_prices.reduction*100|floatval}%</span></span>

 

{/if}

 

{/if}

 

{/if}

 

 

<p class="s_title_block"><a href="{$special.link|escape:'html'}" title="{$special.name|escape:html:'UTF-8'}">{$special.name|escape:html:'UTF-8'}</a></p>

 

{if !$PS_CATALOG_MODE}

 

<span class="price-discount">{if !$priceDisplay}{displayWtPrice p=$special.price_without_reduction}{else}{displayWtPrice p=$priceWithoutReduction_tax_excl}{/if}</span>

 

<span class="price">{if !$priceDisplay}{displayWtPrice p=$special.price}{else}{displayWtPrice p=$special.price_tax_exc}{/if}</span>

 

{/if}

 

</li>

 

</ul>

 

<p>

 

<a href="{$link->getPageLink('prices-drop')|escape:'html'}" title="{l s='All specials' mod='blockspecials'}">» {l s='All specials' mod='blockspecials'}</a>

 

</p>

 

{else}

 

<p>{l s='No specials at this time' mod='blockspecials'}</p>

 

{/if}

 

</div>

 

</div>

Mais après l’exécution, il se m'affichera "No specials at this time" malgré dans la rubrique promotion tout ça marche bien.

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