Segunda descripción de categoría: configuración y ayuda

Inicio rápido

  1. Instala el ZIP en Módulos > "Module Manager" y haz clic en "Configure".
  2. Abre "Improve" > Segunda descripción de categoría > Configuración y deja "Enable Module" en Sí.
  3. Elige "Display Mode" y revisa "First Page Only", "CSS Class" y "Wrapper HTML Tag"; guarda.
  4. Edita una categoría en "Catalog" > Categorías y rellena Segunda descripción de categoría para la tienda y los idiomas necesarios.
  5. Para "Template injection", usa Plantillas para revisar e insertar displayMprSecondCatDesc en la posición deseada.
  6. Abre la categoría y verifica la posición, las traducciones y el comportamiento de la página 2.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

Manual de configuración

Instala y abre el módulo

Sube el ZIP en Módulos > "Module Manager" > "Upload a module". Instálalo y haz clic en "Configure". Abre "Improve" > Segunda descripción de categoría para acceder al panel, a Plantillas y a Configuración.

Requiere PrestaShop 1.6 o posterior y PHP 7.1 o posterior.

La instalación crea estas tablas con el prefijo de tu base de datos:

mprscd_description
mprscd_description_lang
mprscd_injection
mprscd_profile

Añade una descripción de categoría

Elige el contexto de tienda correcto, abre "Catalog" > Categorías y edita una categoría. Rellena Segunda descripción de categoría debajo de la descripción estándar. Introduce contenido para cada idioma necesario y guarda.

En versiones de PrestaShop anteriores a 1.7.7, usa el formulario de categoría antiguo para introducir la descripción.

Las descripciones se guardan por categoría y tienda, con registros separados por idioma. Una traducción vacía no recurre automáticamente al idioma predeterminado. Una página sin contenido guardado para su categoría, idioma y tienda no devuelve ningún bloque.

Puedes estructurar el contenido con encabezados, párrafos, listas y enlaces. Por ejemplo:

<h2>Buying guide for this category</h2>
<p>Explain how to choose between the products in this category.</p>
<h3>What to compare before ordering</h3>
<ul>
  <li>Size or dimensions</li>
  <li>Material or finish</li>
  <li>Compatibility with the rest of the order</li>
</ul>
<h3>Related categories</h3>
<p>Add relevant links to related categories.</p>

Configura los ajustes de visualización

Abre Segunda descripción de categoría > Configuración > General.

Ajuste Valor predeterminado Función y cuándo cambiarlo
"Enable Module" Sí Muestra las descripciones en tu tienda. Establece No para ocultarlas conservando el contenido guardado.
"Display Mode" "Default (inside column)" Usa el hook del pie de categoría del tema. Selecciona "Full width (CSS breakout)" para un contenedor más ancho, o "Template injection" para una posición personalizada en el tema.
"First Page Only" Sí Muestra el bloque solo en la primera página de categoría. Desactívalo para mostrarlo también en las páginas siguientes.
"CSS Class" mprscd-description Clase del contenedor externo. Establece una clase personalizada si tu tema lo necesita.
"Wrapper HTML Tag" div Elige div, section, article o aside.

Guarda los cambios. El panel Ubicación de la plantilla enlaza con Abrir administrador de plantillas e indica si hay una inyección registrada activa.

Elige la posición en la tienda

Usa el hook del pie de categoría

"Default (inside column)" y "Full width (CSS breakout)" muestran el contenido mediante displayFooterCategory. Inspecciona la plantilla de categoría para confirmar que el hook aparezca donde quieres el bloque.

El ancho completo añade mprscd-fullwidth. Es una expansión mediante CSS que puede seguir limitada por la estructura del tema que la rodea.

Usa la inyección en plantillas

Abre Plantillas y analiza el tema activo. Revisa el archivo y la posición propuestos. Guarda una copia del archivo del tema antes de modificarlo y después inserta el hook registrado. Selecciona "Template injection" en "Display Mode".

El marcador del hook insertado es:

{* MPRSCD_INJECT *}{hook h='displayMprSecondCatDesc'}{* /MPRSCD_INJECT *}

También puedes colocar {hook h='displayMprSecondCatDesc'} manualmente. Este hook personalizado solo muestra contenido cuando "Display Mode" es "Template injection". Muestra el bloque a ancho completo.

En modo de inyección, una inserción registrada activa muestra la descripción en la posición insertada y la oculta en el pie de categoría habitual. Sin una inserción registrada activa, la descripción puede seguir apareciendo en el pie de categoría. Comprueba si hay descripciones duplicadas si combinas una inserción manual con la posición habitual del pie.

Después de actualizar o sustituir un tema, comprueba el estado de la inyección y vuelve a analizarlo. El gestor puede eliminar las inserciones registradas.

Verifica el resultado y ajusta los estilos

Abre una categoría con contenido guardado. Comprueba que aparezca en la posición esperada del pie o de la inyección. Comprueba otro idioma y, en multitienda, otro contexto de tienda. Abre una categoría sin descripción guardada y confirma que no aparezca un bloque vacío.

Con "First Page Only" activado, abre la página 2 y comprueba que el bloque esté oculto. El ajuste usa el número page de la URL de categoría. Si tu tema usa otro formato de paginación, comprueba que el bloque siga oculto en las páginas siguientes.

El contenedor normal es:

<div class="mprscd-description">
  <div class="mprscd-content">
    <!-- your saved description -->
  </div>
</div>

El modo de ancho completo añade mprscd-fullwidth a la lista de clases externas. Ajusta los estilos en tu tema si es necesario:

.mprscd-description {
  margin-top: 2rem;
  background: #fff;
}
.mprscd-description .mprscd-content {
  line-height: 1.7;
}
.mprscd-description.mprscd-fullwidth .mprscd-content {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

Si sustituyes "CSS Class", actualiza los selectores CSS según corresponda.

Resuelve problemas de descripciones ausentes o duplicadas

Confirma que "Enable Module" esté en Sí, que la categoría sea correcta y que haya contenido guardado para la tienda y el idioma actuales. Comprueba "First Page Only" antes de diagnosticar una página posterior de la paginación.

Si falta contenido en el modo "Default", confirma que el tema muestre displayFooterCategory. Si falta en el modo "Template injection", confirma que el hook personalizado insertado esté presente en la plantilla activa. Este hook no devuelve nada en otros modos de visualización ni fuera de las páginas de categoría.

Si el contenido aparece dos veces, comprueba si hay tanto un hook manual como una posición activa en el pie. Usa posiciones registradas y comprueba el estado de la inyección del módulo después de cambiar el tema.

Vacía la caché de página o de plantillas pertinente después de editar. Usa la página "Integrity" del módulo para comprobar la infraestructura requerida. El panel muestra cuántas categorías tienen descripción.

Las descripciones permanecen en el módulo y no se copian al campo nativo de descripción adicional de categoría. Los ajustes no incluyen una herramienta de migración.

Desactiva o desinstala

Usa "Enable Module" = No para ocultar las descripciones sin eliminarlas.

Antes de desinstalar, exporta las descripciones que quieras conservar. La desinstalación elimina las tablas del módulo, incluidas las descripciones guardadas, los registros de inyección y los perfiles. Al eliminar una categoría también se eliminan los registros de descripción correspondientes del módulo.

La desinstalación intenta primero eliminar las inyecciones registradas en las plantillas. Si la limpieza falla, puede continuar y registrar el fallo. Inspecciona después las plantillas del tema modificadas y elimina las llamadas manuales o registradas a hooks que queden, si es necesario.

Preguntas

1

¿La descripción adicional puede afectar a la carga de la página de categoría?

El módulo muestra el HTML guardado de tu descripción en la página de categoría. Las imágenes y el contenido incrustado pueden añadir descargas y trabajo para el navegador, por lo que el efecto depende del contenido que publiques. Usa tamaños razonables para los archivos multimedia y comprueba la carga de la categoría después de cambiar la descripción.

Problemas conocidos

6

Textos del back office traducidos

ResueltoActualizado:
Corregido en: 1.1.15
Algunos textos del back office seguían en inglés incluso con otro idioma seleccionado. Ahora las etiquetas usan las traducciones disponibles.

El módulo falla en PHP 7.1

ResueltoActualizado:
Corregido en: 1.1.11
El módulo podía no cargarse en tiendas con PHP 7.1. Se ha restablecido la compatibilidad con la versión de PHP admitida.

Las páginas del back office no se abren

ResueltoActualizado:
Corregido en: 1.1.10
Al abrir la configuración del módulo podía aparecer un error en lugar de los ajustes. Ahora las páginas de ajustes se abren correctamente.

Compatibilidad con recursos combinados de la tienda

ResueltoActualizado:
Corregido en: 1.1.10
Los scripts o estilos del módulo podían quedar fuera de la combinación de recursos de PrestaShop. Ahora funcionan con los ajustes de rendimiento de la tienda.

Textos traducidos dañados

ResueltoActualizado:
Corregido en: 1.1.10
Algunos ajustes traducidos de descripción mostraban puntuación o escapes dañados. Se han corregido las traducciones afectadas.

Configuración de ubicación de la descripción incompleta

ResueltoActualizado:
Corregido en: 1.1.7
La ubicación de la descripción podía fallar porque sus ajustes guardados no estaban instalados por completo. Ahora se incluye la configuración necesaria.

Solicitudes de funcionalidades

5

Implementado

Gestor de plantillas para colocar la segunda descripción de categoría

Implementado
Desde administración puedes analizar las plantillas del tema y ver una vista previa de los puntos de inserción detectados. Puedes insertar o eliminar el hook de la segunda descripción de categoría en las plantillas elegidas.

Descripciones de ancho completo y gestor de ubicación

Implementado
Elige la posición normal en el listado, la visualización a ancho completo o una ubicación del tema seleccionada mediante el gestor de ubicación del back office.

Administración multilingüe

Implementado
Usa los ajustes de descripción traducidos al alemán, francés, español, italiano y polaco.

Gestión de licencias

Implementado
Consulta y gestiona la licencia del módulo desde una página específica del back office.

Actualizaciones del módulo con un clic

Implementado
Busca e instala actualizaciones del módulo desde el back office.

Registro de cambios

v1.1.72026-08-15

  • AddedAdd template injection manager assets
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedRegister second description injection tables
  • FixedPrefer schema manager for SQL install
Versiones anteriores

v1.3.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations

v1.2.02026-01-30

  • AddedPS 9 / Hummingbird theme compatibility
  • AddedTinyMCE rich-text editor for second description in category back office
  • Improvedhook placement — second description now renders below the product grid
  • Fixedsecond description not appearing when PS CMS cache is enabled

v1.1.02025-12-15

  • Addedmultilingual support — separate second description per shop language
  • AddedCSS class on wrapper for easy theme-specific styling

v1.0.02025-04-28

  • Initialrelease: second description field for PrestaShop categories
  • InitialStored in dedicated DB table — does not modify PS core tables
  • InitialHook-based rendering at bottom of category page for SEO footer content
  • InitialCompatible with PS 1.7.x and PS 8.x

Demo

Prueba el módulo completo antes de comprar

Compra la licencia más tarde y conserva tus ajustes.

  • Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
  • Tienda demo lista Explora una tienda demo lista en tu navegador.
  • Sin registro Sin cuenta, correo ni dominio de tienda.
Iniciar tienda demo

Al descargar, aceptas las condiciones de la demo y la política de privacidad.

Al abrir esta demo, acepta los términos de la demo y la política de privacidad.

Cargando...
Volver arriba