Jump to content

rrom

Members
  • Posts

    7
  • Joined

  • Last visited

Everything posted by rrom

  1. Ya lo he solucionado. Soy muy novato en Prestashop, siento mucho las consultas carentes de sentido. Encontré un artículo muy interesante de @nadie donde se explicaba perfectamente como se realiza este tipo de tareas. Resumiendo se trata de crear un hook nuevo, asignarlo al tpl y modificar el php del módulo para que acepte dicho hook. Ahora solo me falta darle formato para ponerlo a mi gusto. Un saludo a la comunidad.
  2. Hola. Estoy tratando de añadir una caja de búsqueda en el product-list.tpl para una determinada subcategoría. He tratado copiando el código de blocksearch-top.tpl pero éste no funciona correctamente. La idea es que vaya apareciendo resultados conforme se escribe en la caja, precisamente tal y como funciona blocksearch, pero de momento no lo consigo. ¿Alguien sabe donde puedo estar fallando?. <!-- Block search module TOP --> <div id="search_block_top"> <div class="icon-search"> </div> <div class="toogle_content"> <form id="searchbox" method="get" action="{$link->getPageLink('search', null, null, null, false, null, true)|escape:'html':'UTF-8'}" > <input type="hidden" name="controller" value="search" /> <input type="hidden" name="orderby" value="position" /> <input type="hidden" name="orderway" value="desc" /> <input class="search_query form-control" type="text" id="search_query_top" name="search_query" placeholder="{l s='Search' mod='blocksearch'}" value="{$search_query|escape:'htmlall':'UTF-8'|stripslashes}" /> <button type="submit" name="submit_search" class="btn btn-default button-search"> <span>{l s='Search' mod='blocksearch'}</span> </button> </form> </div> </div> <!-- /Block search module TOP --> <script type="text/javascript"> $(document).ready(function($){ $(".icon-search").on("click", function(){ $(this).parent().find('.toogle_content').slideToggle('medium'); }); }); </script> Gracias.
  3. Bueno, supongo que ya he averiguado por qué nadie contesta. Por lo visto que lo que pido ya lo hace por defecto Prestashop, lo que ocurre es que el Theme que yo uso no lo hace. Por tanto no me queda otra que implementarlo yo. Espero que alguien me pueda ayudar. Adjunto el código de mi category.tpl {include file="$tpl_dir./errors.tpl"} {if isset($category)} {if $category->id AND $category->active} {if $scenes || $category->description || $category->id_image} <!-- <div class="content_scene_cat"> {if $scenes} <div class="content_scene"> <!-- Scenes -- {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {if $category->description} <div class="cat_desc rte"> {if Tools::strlen($category->description) > 350} <div id="category_description_short">{$description_short}</div> <div id="category_description_full" class="unvisible">{$category->description}</div> <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a> {else} <div>{$category->description}</div> {/if} </div> {/if} </div> {else} <!-- Category image -- <div class="content_scene_cat_bg"{if $category->id_image} style="background:url({$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category_default')|escape:'html':'UTF-8'}) right center no-repeat; background-size:cover; min-height:{$categorySize.height}px;"{/if}> {if $category->description} <div class="cat_desc"> <span class="category-name"> {strip} {$category->name|escape:'html':'UTF-8'} {if isset($categoryNameComplement)} {$categoryNameComplement|escape:'html':'UTF-8'} {/if} {/strip} </span> {if Tools::strlen($category->description) > 350} <div id="category_description_short" class="rte">{$description_short}</div> <div id="category_description_full" class="unvisible rte">{$category->description}</div> <a href="{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}" class="lnk_more">{l s='More'}</a> {else} <div class="rte">{$category->description}</div> {/if} </div> {/if} </div> {/if} </div> --> {/if} <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"><span class="cat-name">{$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)}&nbsp;{$categoryNameComplement|escape:'html':'UTF-8'}{/if}</span>{include file="$tpl_dir./category-count.tpl"}</h1> <!-- {if isset($subcategories)} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <!-- Subcategories -- <div id="subcategories"> <p class="subcategory-heading">{l s='Subcategories'}</p> <ul class="clearfix"> {foreach from=$subcategories item=subcategory} <li> <div class="subcategory-image"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img"> {if $subcategory.id_image} <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {else} <img class="replace-2x" src="{$img_cat_dir}{$lang_iso}-default-medium_default.jpg" alt="{$subcategory.name|escape:'html':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> {/if} </a> </div> <h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'}</a></h5> {if $subcategory.description} <div class="cat_desc">{$subcategory.description}</div> {/if} </li> {/foreach} </ul> </div> {/if} {/if} --> {if $products} <div class="content_sortPagiBar clearfix"> <div class="sortPagiBar clearfix"> <div class="col-xs-12 col-sm-4 border">{include file="./nbr-product-page.tpl"}</div> <div class="col-xs-12 col-sm-8">{include file="./product-sort.tpl"}</div> </div> </div> {include file="./product-list.tpl" products=$products} <div class="content_sortPagiBar"> <div class="bottom-pagination-content clearfix"> {include file="./product-compare.tpl" paginationId='bottom'} {include file="./pagination.tpl" paginationId='bottom'} </div> </div> {/if} {elseif $category->id} <p class="alert alert-warning">{l s='This category is currently unavailable.'}</p> {/if} {/if}
  4. Quisiera que se mostrara un listado de las miniaturas de las subcategorías existentes dentro de una categoría. Actualmente solo me sale "no hay productos en esta categoría" pero no consigo que salgan las miniaturas. En la categoría padre no existirán productos por lo que solo necesito que salga el listado de subcategorías. ¿Alguien conoce algún módulo que lo haga o en su defecto como implementarlo? Actualmente uso Prestashop 1.6.1.18 Gracias.
  5. Solucionado. No pongo la solución pues no va a aportar nada, ya que se trata de un caso particular. El archivo product-list.tpl fue modificado y provocó el error. Hola. Tengo un problema al listar los productos de una categoría. En lugar de los datos, me sale undefined. Dejo parte del código html para que sepáis a que me refiero. Supongo que el que me lo instaló modificó algún archivo y ahora trato de averiguar como corregirlo. Gracias. <h4 style="margin-bottom:40px; font-style : italic; font-size:16px; ">Tipos de mando:</h4> <ul class="product_list row list"> <li class="ajax_block_product first-in-line last-line first-item-of-tablet-line first-item-of-mobile-line last-mobile-line col-xs-12"><div class="product-container"><div class="row"><div class="left-block col-xs-5 col-sm-5 col-md-4"> <div class="product-image-container"> <div class="products-inner"> <a class="product_img_link" href="xxx.html" itemprop="url"> <img class="replace-2x img-responsive" src="xxx.jpg" alt="B32F-LED1" title="B32F-LED1" itemprop="image" width="450" height="450"> </a> <div class="cart"> </div> </div> </div> </div><div class="right-block col-xs-7 col-sm-7 col-md-8"><div class="product-contents"><h5 itemprop="name" class="product-name"> undefined</h5><p class="product-desc">undefined</p><div class="actions">undefined</div></div></div></div></div></li> <li class="ajax_block_product last-line last-item-of-tablet-line last-mobile-line col-xs-12" style="height: auto; margin-bottom: 0px;"><div class="product-container"><div class="row"><div class="left-block col-xs-5 col-sm-5 col-md-4"> <div class="product-image-container"> <div class="products-inner"> <a class="product_img_link" href="xxx.html" itemprop="url"> <img class="replace-2x img-responsive" src="xxx.jpg" alt="B32F-LED1" title="B32F-LED1" itemprop="image" width="450" height="450"> </a> <div class="cart"> </div> </div> </div> </div><div class="right-block col-xs-7 col-sm-7 col-md-8"><div class="product-contents"><h5 itemprop="name" class="product-name"> undefined</h5><p class="product-desc">undefined</p><div class="actions">undefined</div></div></div></div></div></li> </ul>
  6. Hola a todos. Me registro pues estoy empezando con Prestashop y ya tengo mis primeros problemas, así que supongo que me pasaré de vez en cuando. Un saludo.
×
×
  • Create New...