
Para que la descripción de la categoría quede al final del listado de productos, dejando en la parte superior del listado solo el nombre de la categoría y la imagen.

Editamos el fichero: «/themes/default-bootstrap/category.tpl» (En este ejemplo, estamos trabajando con la plantilla por defecto)
Buscamos la siguiente línea:
[sourcecode language=»text»]
{if $category->description}
(comentar código en Smarty) dejándolo así:
[sourcecode language=»text»]
{*
{if $category->description}
mismo fichero (no es el mismo código anterior), buscamos también esta línea de código:
[sourcecode language=»text»]
{if Tools::strlen($category->description) > 350}
{/if}
[/sourcecode]
Y la comentamos (Comentar código en Smarty):
[sourcecode language=»text»]
{* {if Tools::strlen($category->description) > 350}
{/if} *}
[/sourcecode]

Ahora en el mismo fichero, buscamos la siguiente línea:
[sourcecode language=»text»]
{elseif $category->id}
[/sourcecode]
Y justo encima de esa línea, añadimos el siguiente código:
[sourcecode language=»text»]
[/sourcecode]
Si queremos mostrar directamente la descripción completa (sin cortar)
Y si lo dejamos así:
[sourcecode language=»text»]
{if $category->description}
En nuestro ejemplo, hemos dejado que se muestre completa:

¿Pero y si queremos directamente mostrar el bloque tal como se veía inicialmente en la cabecera de las categorías con el título, imagen y descripción de la categoría?
Depende comentar el código que hemos comentado inicialmente en el tutorial, buscamos este código:
[sourcecode language=»text»]
{if $scenes || $category->description || $category->id_image}
{include file=»$tpl_dir./scenes.tpl» scenes=$scenes}
{if $category->description}
{strip}
{$category->name|escape:’html’:’UTF-8′}
{if isset($categoryNameComplement)}
{$categoryNameComplement|escape:’html’:’UTF-8′}
{/if}
{/strip}
{if Tools::strlen($category->description) > 350}
{/if}
{/if}
{/if}
{/if}
[/sourcecode]
lo comentamos (comentar código en Smarty)
[sourcecode language=»text»]
{* {if $scenes || $category->description || $category->id_image}
{include file=»$tpl_dir./scenes.tpl» scenes=$scenes}
{if $category->description}
{strip}
{$category->name|escape:’html’:’UTF-8′}
{if isset($categoryNameComplement)}
{$categoryNameComplement|escape:’html’:’UTF-8′}
{/if}
{/strip}
{if Tools::strlen($category->description) > 350}
{/if}
{/if}
{/if}
{/if} *}
[/sourcecode]
Y ahora (donde habíamos puesto la descripción de la categoría (evidentemente eso ya no lo hacemos), es decir encima de:
[sourcecode language=»text»]
{elseif $category->id}
[/sourcecode]
Añadimos:
[sourcecode language=»text»]
{if $scenes || $category->description || $category->id_image}
{include file=»$tpl_dir./scenes.tpl» scenes=$scenes}
{if $category->description}
{strip}
{$category->name|escape:’html’:’UTF-8′}
{if isset($categoryNameComplement)}
{$categoryNameComplement|escape:’html’:’UTF-8′}
{/if}
{/strip}
{if Tools::strlen($category->description) > 350}
{/if}
{/if}
{/if}
{/if}
[/sourcecode]

Realmente, lo que hemos realizado es copiar el código que ya tenia Prestashop y cambiarlo de ubicación. (Antes hemos comentado el código, porque no quería cortarlo, quería dejar comentado el código que íbamos a cambiar de ubicación, por si en un futuro quieres dejarlo como estaba originalmente, para que te acuerdes de donde estaba el código originalmente)
De esta manera veremos el bloque con el titulo, descripción e imagen de la siguiente forma:

Fichero modificado (Mensaje actualizado) -> (Valido en la 1.6.1.14 aquí: Descargar)
Recordar que tenéis que limpiar la cache en la pestaña Parámetros Avanzados -> Rendimiento para que se apliquen los cambios.
