Cómo mover descripción categorías de Prestashop debajo listado productos

Si buscas la solución a descripción categorías prestashop, aquí la tienes explicada paso a paso por el equipo de soporte de AZprestashop.

Descripción categorías PrestaShop

Si desea cambiar el lugar dónde aparece la descripción de las catergorías y ponerlo debajo del listado de productos, en este post te damos las indicaciones para hacerlo.

Cómo hacerlo en PrestaShop: paso a paso

Para modificarlo, debe editar el código del archivo category.tpl, plantilla por defecto de Prestashop 1.6.

Debe buscar lo siguiente:

{if $products}
<div class=»content_sortPagiBar clearfix»>
<div class=»sortPagiBar clearfix»>
{include file=»./product-sort.tpl»}
{include file=»./nbr-product-page.tpl»}
</div>
<div class=»top-pagination-content clearfix»>
{include file=»./product-compare.tpl»}
{include file=»$tpl_dir./pagination.tpl»}
</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}

Y debajo de eso poner:

{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}{/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}

Si el código de su archivo category.tpl es algo distinto, debe entonces modificarlo tal como se muestra el siguiente:

{include file=»$tpl_dir./errors.tpl»}
{if isset($category)}
{if $category->id AND $category->active}
{*<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($FIELD_subcategories) && $FIELD_subcategories eq 1) || !isset($FIELD_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=»» width=»{$mediumSize.width}» height=»{$mediumSize.height}» />
{else}
<img class=»replace-2x» src=»{$img_cat_dir}{$lang_iso}-default-medium_default.jpg» alt=»» 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»>
{include file=»./product-sort.tpl»}
{include file=»./nbr-product-page.tpl»}
{include file=»./product-compare.tpl»}
</div>
{*<div class=»top-pagination-content clearfix»>
{include file=»$tpl_dir./pagination.tpl»}
</div>*}
</div>
<div class=»{if isset($FIELD_categoryShowAvgRating) && !$FIELD_categoryShowAvgRating}hide-rating{/if}{if isset($FIELD_categoryShowColorOptions) && !$FIELD_categoryShowColorOptions} hide-color-options{/if}{if isset($FIELD_categoryShowStockInfo) && !$FIELD_categoryShowStockInfo} hide-stock-info{/if}{if isset($FIELD_quickView) && $FIELD_quickView != 1} hide-quickview{/if}»>
{include file=»./product-list.tpl» products=$products}
</div>
<div class=»content_sortPagiBar»>
<div class=»bottom-pagination-content clearfix»>
{include file=»./product-compare.tpl»}
{include file=»./pagination.tpl» no_follow=1 paginationId=’bottom’}
</div>
</div>
{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=’Mostrar más’}</a>
{else}
<div>{$category->description}</div>
{/if}
</div>
{/if}
</div>
{else}
<!– Category image –>
{*<div class=»content_scene_cat_bg»{if $category->id_image}{/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=’Mostra Más’}</a>
{else}
<div class=»rte»>{$category->description}</div>
{/if}
</div>
{/if}
</div>*}
{/if}
</div>
{/if}
{/if}
{elseif $category->id}
<p class=»alert alert-warning»>{l s=’This category is currently unavailable.’}</p>
{/if}
{/if}
Puede que aún con este código, le salga repetido el mismo contenido, tanto arriba como abajo. Para solucionarlo, es necesario que también modifique el archivo scenes.tpl.

Es posible que existan otras soluciones para mover la descripción de las categorías debajo del listado de productos, dependiendo de la instalación o configuraciones de su Prestahop. Si desea un mayor asesoramiento del problema sobre cómo colocar la descripción de las categorías por su página no dude en contactar con nosotros para un mejor diagnóstico.

Descripción categorías PrestaShop en PrestaShop 1.7, 8 y 9

En PrestaShop 1.7, 8 y 9 el tema se estructura de otra forma: las plantillas están en themes/tu-tema/templates/, el CSS en assets/css/ y los cambios deberían hacerse en un tema hijo para no perderlos al actualizar. Sin embargo, la idea de fondo es la misma: localizar la plantilla o el fichero CSS responsable y sobrescribirlo. Además, recuerda vaciar la caché después de cada cambio, porque de lo contrario no verás el resultado.

¿Necesitas ayuda con descripción categorías PrestaShop?

Si has seguido estos pasos y el problema continúa, no te preocupes: es más habitual de lo que parece. En primer lugar, revisa el resto de consejos sobre diseño y maquetación de nuestro blog. Además, puedes consultar la documentación oficial de PrestaShop. Sin embargo, si prefieres que lo resolvamos nosotros, nuestro servicio de soporte y mantenimiento PrestaShop se encarga con precio cerrado y copia de seguridad previa. Por lo tanto, solo tienes que contarnos qué te pasa y te contestamos en menos de 24 horas laborables.

¿No te ha funcionado o no quieres tocar código?

Nuestro equipo de soporte PrestaShop lo hace por ti: te decimos el precio antes de empezar y dejamos copia de seguridad de todo.

Cuéntanos qué necesita tu tienda

O llámanos: 924 89 15 94 · 927 26 10 71 · 954 32 35 66
Comercial L-V 9:00-15:00 · Soporte L-V 8:00-24:00 · Urgencias 24 h, 365 días

SIGUE LEYENDO

Consejos relacionados

¿Hablamos de tu tienda PrestaShop?

Cuéntanos qué te quita el sueño: una tienda que no vende, un módulo que falla o un proyecto nuevo. Además, te respondemos en menos de 24 horas laborables con una propuesta clara.