Jump to content

Mostrar las subcategorías en el lugar donde se muestran los productos


Recommended Posts

Bueno, este es mi primera participación en el foro, hasta ahora siempre encontraba todas mis dudas, pues ya las había tenido alguien.

El caso es que en mi tienda, tengo varias categorías y algunas tienen subcategorías.

Lo que quisiera es que al pinchar en una categoría que tiene a su vez subcategorías, que cuando vaya a la pagina correspondiente, me muestre en la columna del centro las subcategorías y nos los productos.

Espero haberme explicado bien y a ver si alguien me puede ayudar.

Gracias de antemano y felicitaciones por este gran foro

Link to comment
Share on other sites

Bueno, este es mi primera participación en el foro, hasta ahora siempre encontraba todas mis dudas, pues ya las había tenido alguien.

El caso es que en mi tienda, tengo varias categorías y algunas tienen subcategorías.

Lo que quisiera es que al pinchar en una categoría que tiene a su vez subcategorías, que cuando vaya a la pagina correspondiente, me muestre en la columna del centro las subcategorías y nos los productos.

Espero haberme explicado bien y a ver si alguien me puede ayudar.

Gracias de antemano y felicitaciones por este gran foro

 

Pero si eso lo hace prestashop.

Link to comment
Share on other sites

Vale, pero parece que la última versión no lo trae, pero ya lo he solucionado, he colocado el código en el category.tpl y ha ido bien.

De cualquier forma gracias por contestar

Link to comment
Share on other sites

Bueno, que al menos el prestashop que yo instalé (la última versión) no me mostraba las subcategorías en la página de categorías, si siempre lo trae, pues no entiendo, pero al colocar el código el el .tpl, las ha mostrado.

 

Donde antes había esto:

 

{if isset($subcategories)}

 

<!-- Subcategories -->

 

{/if}

 

 

 

He colocado esto:

 

{if isset($subcategories)}

 

<!-- Subcategories -->

<div id="subcategories">

<h3>{l s='Subcategories'}     {$category->name|escape:'htmlall':'UTF-8'}</h3>

<ul class="inline_list">

{foreach from=$subcategories item=subcategory}

<li>

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">

{if $subcategory.id_image}

<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

{else}

<img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

{/if}

</a><br />

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"><h1>{$subcategory.name|escape:'htmlall':'UTF-8'}</h1></a>

</li>

{/foreach}

</ul>

<br/>

</div>

{/if}

Link to comment
Share on other sites

Bueno, que al menos el prestashop que yo instalé (la última versión) no me mostraba las subcategorías en la página de categorías, si siempre lo trae, pues no entiendo, pero al colocar el código el el .tpl, las ha mostrado.

 

Donde antes había esto:

 

{if isset($subcategories)}

 

<!-- Subcategories -->

 

{/if}

 

 

 

He colocado esto:

 

{if isset($subcategories)}

 

<!-- Subcategories -->

<div id="subcategories">

<h3>{l s='Subcategories'}     {$category->name|escape:'htmlall':'UTF-8'}</h3>

<ul class="inline_list">

{foreach from=$subcategories item=subcategory}

<li>

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}">

{if $subcategory.id_image}

<img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

{else}

<img src="{$img_cat_dir}default-medium.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

{/if}

</a><br />

<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}"><h1>{$subcategory.name|escape:'htmlall':'UTF-8'}</h1></a>

</li>

{/foreach}

</ul>

<br/>

</div>

{/if}

 

Pues yo uso Prestashop 1.5.4.1 y en todas las versiones de Prestashop lo ha mostrado, claro siempre que usaras la plantilla por defecto, otra cosa es que en tu caso no tuvieras la plantilla por defecto y fuera otra.

Link to comment
Share on other sites

Ahhh, pues debe ser eso, yo estoy modificando mi propia plantilla. Pero es raro, ya que copié la plantilla por defecto con otro nombre y luego comencé a modificarla.

Gracias.

Link to comment
Share on other sites

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