janluis Posted February 20, 2013 Share Posted February 20, 2013 Buenas a todos.. Hace tiempo me pasa por la cabeza si hay una manera de que el producto se queda sin stock que la pagina web no lo muestre en la categoria, pero si le das a la url del producto si que te lo encuentre. No se porque esta opción no esta contemplada para las tiendas que tienen mas de 10000 productos, que es una manera de mantener url y que los clientes solo vean los productos que tienes en stock. Mi ejemplo es una carpeta de juego de wii que tengo 1200 y solo en stock ahora mismo son 180. La persona que busca un juego y ve el catalogo de juegos que tienes disponible se encuentra que tiene que ver los 1200 para ver los 180. se que esta la opción de stock primero, pero hay muchísima gente por internet que no saben muy bien como van las paginas de venta online. Aver si tengo suerte y alguno me pueden dar una solución. Un saludo Juan Ramon Link to comment Share on other sites More sharing options...
nadie Posted February 20, 2013 Share Posted February 20, 2013 Mira esto: http://www.prestashop.com/forums/topic/185963-hide-out-of-stock-products/ a ver si te sirve. Saludos Link to comment Share on other sites More sharing options...
janluis Posted February 20, 2013 Author Share Posted February 20, 2013 Muchisimas gracias voy a provarlo..!! un saludo Link to comment Share on other sites More sharing options...
janluis Posted February 20, 2013 Author Share Posted February 20, 2013 Lo he provado..!! He puesto esto tal como indica el chico y al final ya cierra con {/if} como el indica.! Cuando le das para que te habra una categoria te da un mensaje de error diciendo que la pagina esta en mantenimiento. {if ($product.allow_oosp || $product.quantity > 0)} un saludo Link to comment Share on other sites More sharing options...
janluis Posted February 20, 2013 Author Share Posted February 20, 2013 Tal como dice que hay que ponerlo: (pero no funciona) {if isset($products)} <!-- Products list --> <article id="eb-product-list" class="clearfix"> <ul id="product_list"> {foreach from=$products item=product name=products} {if ($product.allow_oosp || $product.quantity > 0)} <li class="ajax_block_product clearfix"> {if !$PS_CATALOG_MODE} <section class="clearfix"> <div class="eb-product-image"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_liquid')}" alt="{$product.name|escape:html:'UTF-8'}" /></a> </div> <div class="eb-product-specials"> {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price}<span class="on_sale">{l s='On sale!'}</span> {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price}<span class="discount">{l s='Reduced price!'}</span>{/if} {if isset($product.online_only) && $product.online_only}<span class="online_only">{l s='Online only!'}</span>{/if} {if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if} </div> <div class="eb-product-links"> {if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.minimal_quantity <= 1 && $product.customizable != 2} {if ($product.allow_oosp || $product.quantity > 0)} <a class="ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Add to cart'}</a> {else} <span class="add-disable" title="{l s='Out of stock'}"></span> {/if} {else} <a class="eb-view-item" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View Product'}">{l s='View Product'}</a> {/if} </div> <div class="eb-product-text clearfix"> <h1><a href="{$product.link|escape:'htmlall':'UTF-8'}">{$product.name|truncate:26:'...'|escape:'htmlall':'UTF-8'}</a></h1> <div class="eb-product-desc clearfix"> <p>{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</p> </div> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)} <div class="eb-product-price clearfix"> {if !$priceDisplay}<span>{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}</span>{/if} </div> {/if} </div> </section> {else} <section class="clearfix"> <div class="eb-product-image"> <a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_liquid')}" alt="{$product.name|escape:html:'UTF-8'}" /></a> </div> <div class="eb-product-links"> <a class="eb-view-item" href="{$product.link|escape:'htmlall':'UTF-8'}" title="{l s='View Product'}">{l s='View Product'}</a> </div> <div class="eb-product-text clearfix"> <h1><a href="{$product.link|escape:'htmlall':'UTF-8'}">{$product.name|truncate:26:'...'|escape:'htmlall':'UTF-8'}</a></h1> <div class="eb-product-desc clearfix"> <p>{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</p> </div> </div> </section> {/if} </li> {/foreach} </ul> </article><!-- /Products list --> {/if} 1 Link to comment Share on other sites More sharing options...
Recommended Posts