Jump to content

Como ocultar productos fuera de stock en Ps 1.6 (SOLUCIONADO)


nadinnecas

Recommended Posts

Utilizas un csv para actualizar los productos? Si es así puedes hacerlo con excel.

 

Si no, una manera un poco basta y chapucera de hacerlo es editar el product-list.tpl de la plantilla que estés utilizando para que no muestre los productos agotados. Los productos no se mostrarán en la lista de productos, pero en realidad seguirán activos y se podrá acceder a ellos desde google...

 

Supongo que funcionaría añadiendo este código justo después del primer "<li "

{if $product.quantity <= 0} style="display:none;"{/if}

La linea en la plantilla de serie de prestashop quedaría así:

<li {if $product.quantity <= 0} style="display:none;"{/if} 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}">

Ya dirás que tal ha funcionado.

Link to comment
Share on other sites

Funciona casi perfecto salvo los productos nuevos de la página de inicio, sabrías como ocultarlos también?

 

No se cual es el archivo que muestra los archivos nuevos, tendrías que buscarlo y aplicar el mismo código allí. Otra solución es reducir los días que los productos se consideran nuevos para que no hayan productos agotados en esa lista.

Link to comment
Share on other sites

  • 9 months later...

A mi me funciona pero se queda los huecos de los productos, es decir, donde estaba el producto no se reemplaza por otro.

Si muestra 12 productos por página, y de esos doce 4 son sin stock, me muestra solo 8 productos y se quedan los huecos donde deberían estar los productos sin stock

Habría que modificar la sql del paginador, sabéis donde está esa sql?

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...