Jump to content

Ne pas afficher produits en stock 0 sur nouveauté et promotions


Recommended Posts

Bonjour,

 

j'ai réussi à annuler l'affichage des produits hors stock dans les catégories et sur l'accueil (en passant par la classe category.php). Je ne vois pas comment faire pour supprimer cet affichage pour les produits listés dans "news-product" et "prices-drop".

 

Merci pour vos idées :)

  • Like 1
Link to comment
Share on other sites

  • 9 months later...
  • 1 month later...

Bonjour,

 

j'ai réussi à annuler l'affichage des produits hors stock dans les catégories et sur l'accueil (en passant par la classe category.php). Je ne vois pas comment faire pour supprimer cet affichage pour les produits listés dans "news-product" et "prices-drop".

 

Merci pour vos idées :)

 

Bonjour,

 

Pouvez-vous nous donner votre solution pour masquer les produit à 0 dans les pages catégories svp ?

 

Cordialement.

Link to comment
Share on other sites

  • 2 years later...

Desolé de deterer le topic mais je suis a la recherche de cette fonctionnalité, pouvoir desactiver les produits hors stock uniquement sur la page news-product.
 
Je ne sais pas trop comment faire, il y a une astuce sur https://www.prestashop.com/forums/topic/236298-afficher-uniquement-les-produits-en-stock/
mais apparement c'est pour productlist.tpl
 
Si qq a une idée de comment faire ca uniquement sur news-product ?
 
Voici le code de la page :

{capture name=path}{l s='New products'}{/capture}

<h1 class="page-heading product-listing">{l s='New products'}</h1>

{if $products}
<div class="content_sortPagiBar well well-sm">
    <div class="row">
        {include file="./product-sort.tpl"}
        {include file="./product-compare.tpl"}
    </div>
</div>
{include file="./product-list.tpl" products=$products}
<div class="content_sortPagiBar">
    <div class="bottom-pagination-content">
        {include file="./nbr-product-page.tpl"}
        {include file="./pagination.tpl" paginationId='bottom'}
    </div>
</div>
{else}
<p class="alert alert-warning">{l s='No new products.'}</p>
{/if}
Link to comment
Share on other sites

 

Desolé de deterer le topic mais je suis a la recherche de cette fonctionnalité, pouvoir desactiver les produits hors stock uniquement sur la page news-product.

 

Je ne sais pas trop comment faire, il y a une astuce sur https://www.prestashop.com/forums/topic/236298-afficher-uniquement-les-produits-en-stock/

mais apparement c'est pour productlist.tpl

 

Si qq a une idée de comment faire ca uniquement sur news-product ?

 

 

Voici le code de la page :

{capture name=path}{l s='New products'}{/capture}

<h1 class="page-heading product-listing">{l s='New products'}</h1>

{if $products}
<div class="content_sortPagiBar well well-sm">
    <div class="row">
        {include file="./product-sort.tpl"}
        {include file="./product-compare.tpl"}
    </div>
</div>
{include file="./product-list.tpl" products=$products}
<div class="content_sortPagiBar">
    <div class="bottom-pagination-content">
        {include file="./nbr-product-page.tpl"}
        {include file="./pagination.tpl" paginationId='bottom'}
    </div>
</div>
{else}
<p class="alert alert-warning">{l s='No new products.'}</p>
{/if}
{if $product.quantity <=0}
<li class="ajax_block_product{if $page_name == 'index' || $page_name == 'product'} col-xs-12 col-sm-4 col-md-3{else} col-xs-12 col-sm-6 col-md-4{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}">

and close the if

</li>
{/if}

in product-list.tpl

Edited by tarek.fellah (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...