Información ampliada del producto
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descripción / Información ampliada del producto
MAGENTO 2 · ATRIBUTOS · SECCIONES · INFORMACIÓN DE PRODUCTOS
Convierte atributos en información fácil de comparar.
Kowal Product Features
Organiza características en secciones desplegables independientes. Selecciona escalas, listas de swatches, imágenes y bloques CMS para comprender antes el uso y los parámetros del producto.
Configuración por Store View · Perfiles de aspecto · Adaptador Hyvä opcional
CÓMO FUNCIONA EN LA PRÁCTICA
01 · Seleccionas fuentes de información
Asignas atributos o bloques CMS a las secciones.
02 · Seleccionas la presentación
Configuras renderer, orden y perfil de aspecto.
03 · El cliente consulta las características relevantes
Las secciones muestran datos asignados al producto.
¿Qué gana tu tienda?
Descubre las funciones, el uso y la configuración del módulo.
Conoce el módulo
kowal/module-product-features es un módulo de Magento 2 para presentar las características más importantes del producto directamente en la ficha de producto. La extensión transforma los datos guardados en los atributos de Magento en secciones claras, estéticas y desplegables que ayudan al cliente a comprender el producto más rápidamente, comparar sus parámetros y tomar una decisión de compra.
El módulo se ha preparado pensando en tiendas en las que la tabla estándar de atributos no es suficiente: los productos tienen características de uso, aplicaciones, tecnologías, niveles de parámetros, certificados, gráficos, iconos o descripciones CMS adicionales. En lugar de mostrarlos como una lista larga y técnica, la tienda puede presentarlos como secciones ordenadas adaptadas al contexto del producto.
Necesidades de los clientes
Los clientes que visitan la ficha de producto suelen buscar respuestas a preguntas concretas:
- si el producto se adapta a mi uso,
- en qué se diferencia de otras variantes,
- cuáles son sus características técnicas más importantes,
- si cuenta con determinadas funciones, certificados o tecnologías,
- cuál es el nivel de parámetros relevantes, por ejemplo transpirabilidad, resistencia, elasticidad o ajuste,
- qué información adicional, entregas o devoluciones se aplica a este producto.
El módulo responde a estas necesidades trasladando las características del producto desde el nivel de datos administrativos técnicos a una capa de compra clara. El cliente no tiene que analizar nombres de atributos sin procesar ni tablas largas. Recibe secciones descritas con lenguaje comercial, enriquecidas con iconos, escalas, imágenes o bloques de contenido.
Ventajas comerciales
El módulo ayuda a organizar la información del producto de una forma que respalda las ventas y la atención al cliente:
- aumenta la claridad de la ficha de producto,
- reduce el tiempo necesario para encontrar la información clave,
- limita el número de consultas al servicio de atención al cliente sobre los parámetros del producto,
- permite destacar las ventajas del producto sin reconstruir la plantilla de la tienda,
- permite una presentación distinta de las características según la categoría, el tipo de producto o la tienda,
- facilita el uso de los atributos existentes de Magento como contenido comercial,
- permite mantener una apariencia coherente de las secciones de características en múltiples Store View.
Capacidades del módulo
El módulo muestra en la ficha de producto un conjunto de secciones configurables. Cada sección puede utilizar un único atributo de producto o agrupar varios atributos en un mismo bloque. El administrador decide qué características son visibles, en qué orden aparecen y con qué tipo de presentación se renderizan.
Las capacidades más importantes:
- presentación de las características del producto como secciones desplegables en la página de producto,
- despliegue y plegado independiente de cada sección,
- ocultación automática de las secciones vacías,
- compatibilidad con uno o varios atributos en una misma sección,
- selección automática del modo de presentación para determinados tipos de atributos,
- renderers dedicados para escalas, listas, swatches, iconos, bloques CMS, imágenes y valores numéricos,
- posibilidad de definir el orden personalizado de las secciones,
- perfiles de apariencia asignados a secciones concretas,
- configuración global de colores, espaciados, tamaños de texto y acentos visuales,
- compatibilidad con configuración por Store View.
Funcionalidades frontend
En la página de producto el módulo añade un bloque con las características del producto. Las secciones tienen encabezado, contenido e icono que indica el estado de despliegue. Gracias a ello, la ficha de producto se mantiene ordenada incluso cuando el producto tiene mucha información adicional.
Las secciones pueden estar desplegadas o plegadas por defecto. Esto permite destacar la información más importante desde el principio y dejar el contenido de apoyo, como especificaciones, entrega, devoluciones o descripciones más largas, disponible tras hacer clic.
Si el producto no tiene valor para el atributo utilizado en una sección determinada, el módulo puede ocultar la sección automáticamente. Gracias a ello, el cliente ve solo la información realmente relacionada con el producto que está viendo.
Tipos de presentación
El módulo admite múltiples formas de presentar los datos del producto.
Escalas de características
Tipo scale sirve para mostrar atributos de tipo dropdown que tienen 2 o 3 valores. El cliente ve el contexto completo de la escala y el valor seleccionado del producto aparece destacado.
Ejemplos de uso:
- corte: holgado, regular, ajustado,
- resistencia: estándar, reforzada, máxima,
- elasticidad: rígido, normal, elástico,
- transpirabilidad: baja, media, alta.
Este tipo de presentación es más claro que un valor de texto normal, porque muestra dónde se sitúa el producto respecto al resto de posibilidades.
Listas de swatches
Tipo swatch_list presenta los valores seleccionados de un atributo multiselect junto con el swatch. Puede tratarse de un icono, un color o una indicación textual configurada en Magento.
Ejemplos de uso:
- usos deportivos,
- tecnologías,
- materiales,
- certificados,
- características de uso.
El cliente recibe una breve lista de valores asignados al producto, enriquecida con un elemento visual.
Listas con iconos de Amasty
Tipo multiselect_icon permite utilizar los iconos asignados a las opciones del atributo en el módulo Amasty ShopbyBrand / ShopbyBase. Si la opción tiene una imagen en el campo Small Image, el módulo puede mostrarla junto a la etiqueta.
Esta solución resulta útil cuando la tienda ya gestiona iconos de características, marcas, deportes o usos en la configuración de Amasty y quiere utilizar esos mismos materiales en la ficha de producto.
Secciones a partir de bloques CMS
Tipo cms_blocks utiliza el atributo de producto blocks_id. El administrador asigna bloques CMS activos al producto y el módulo renderiza cada bloque seleccionado como una sección desplegable independiente.
Ejemplos de uso:
- especificación y funciones,
- información de entrega,
- devoluciones,
- instrucciones de uso,
- contenido educativo,
- mensajes dependientes del producto.
Gracias a ello, el contenido descriptivo puede gestionarse mediante los bloques CMS estándar de Magento y asignarse solo a productos seleccionados.
Datos técnicos y valores de texto
El módulo también admite datos de atributos típicos:
- texto breve en una sola línea,
- descripción de texto más extensa,
- bloque HTML,
- diseño etiqueta-valor,
- tabla de parámetros,
- etiqueta seleccionada individual,
- lista de texto,
- badge y lista de badges.
Esto permite crear tanto una sección simple con un único parámetro como una especificación más amplia a partir de varios atributos.
Valores booleanos, fechas, precios y números
Para datos especiales, el módulo ofrece formas de presentación dedicadas:
yes_nopara valores sí/no,checkmarkpara características positivas,datepara fechas acordes con la localización de la tienda,pricepara valores de precio formateados en la moneda de la tienda,number_with_unitpara números con unidad,range_barpara valores mostrados como barra de rango,rating_dotspara valoraciones o niveles representados con puntos.
Estas variantes ayudan a adaptar el formato de los datos a la forma en que el cliente los interpreta de manera natural.
Imágenes
El módulo también admite atributos de imagen:
- imagen individual,
- imagen con etiqueta,
- cuadrícula de imágenes.
Puede utilizarse para presentar iconos de tecnologías, certificados, pictogramas, marcados de producto o gráficos informativos adicionales.
Apariencia flexible
La apariencia del módulo se basa en la configuración administrativa y en variables CSS. La tienda puede establecer colores globales, fondo de las secciones, colores de texto, acentos, bordes, redondeos, espaciados y tamaños de fuente sin editar archivos de plantilla.
Además, el módulo admite perfiles de apariencia. Gracias a ello, una sección puede tener un aspecto estándar, otra uno más compacto y otra puede destacarse con otro color o acento. Esto resulta útil al resaltar contenido importante, por ejemplo certificados, tecnologías o información que influye en la decisión de compra.
Ejemplos de uso
El módulo funciona especialmente bien en tiendas en las que el producto requiere explicación:
- ropa deportiva y técnica,
- equipamiento deportivo,
- electrónica,
- productos con certificados,
- cosméticos y suplementos,
- equipamiento para el hogar,
- productos B2B con parámetros técnicos,
- catálogos con gran número de variantes y características.
Un ejemplo de disposición en la ficha de producto puede incluir:
- la sección
Cechy produktucon varias escalas, - la sección
Zastosowaniecomo lista de iconos, - la sección
Technologiecomo lista de swatches, - la sección
Specyfikacjacomo tabla de atributos, - las secciones CMS
Dostawa,ZwrotyyInstrukcja użytkowania.
Resumen
kowal/module-product-features organiza la información del producto y permite presentarla en un formato adaptado a la decisión de compra del cliente. El módulo utiliza los mecanismos existentes de Magento: atributos de producto, swatches, bloques CMS, Store View y configuración del sistema, y luego los transforma en secciones claras en la página de producto.
El resultado es una ficha de producto que explica mejor el valor del producto, es más fácil de escanear y da a los administradores un mayor control sobre cómo se comunican las características del producto a los clientes.
Escalas, swatches y alcance actual de renderizadores
El renderer scale actual admite dropdown con 2–5 valores. Además de swatch_list, puedes seleccionar swatch_grid y swatch_text; radial_chart muestra el parámetro en una presentación circular.
table, badge, badge_list, icon_value e icon_list aparecen como available in future release. Todavía no tienen su presentación específica final en el frontend. Selecciona un renderer disponible y comprueba el resultado con datos del producto.
Configuración de secciones e integraciones opcionales
Stores → Configuration → Catalog → Product Features ofrece Feature Sections, Appearance y Appearance Profiles. Defines atributos, orden, estado inicial, ocultación de datos vacíos y aspecto.
multiselect_icon requiere los módulos Amasty correspondientes e imágenes Small Image asignadas a opciones. blocks_id es un atributo multiselect de bloques CMS activos y también puede completarse mediante Update Attributes masivo.
Hyvä y recursos solo cuando hay secciones
El paquete incluye Kowal_ProductFeaturesHyva opcional. Para Hyvä activa ambos módulos, Enabled y Enable Hyva Integration; en Luma deja desactivada la integración Hyvä.
El CSS y JS se cargan en fichas con secciones renderizadas. El adaptador utiliza un script sin RequireJS ni jQuery y no requiere recompilar Tailwind. Los scripts añadidos por el administrador a bloques CMS requieren compatibilidad independiente.
Tooltips y varios idiomas
product-features:tooltips:copy y product-features:tooltips:reset solicitan copia o restablecimiento masivo de tooltips de atributos entre ámbitos y Store View.
El guardado lo ejecuta kowal.product_features.attribute_tooltip.save. Para operaciones masivas, garantiza que funcione la cola y comprueba la vista de destino.
Instalación mediante Composer
Paquete kowal/module-product-features, módulo Kowal_ProductFeatures. Tras configurar el acceso al repositorio de Kowal, instala el paquete, activa el módulo, actualiza Magento y limpia la cache. En producción, incluye la compilación y el despliegue de contenido estático de acuerdo con el proceso de la tienda.
De la configuración al resultado
1. Seleccionas fuentes de información
Asignas atributos o bloques CMS a las secciones.
2. Seleccionas la presentación
Configuras renderer, orden y perfil de aspecto.
3. El cliente consulta las características relevantes
Las secciones muestran datos asignados al producto.
Una ficha de ropa técnica
Muestras transpirabilidad y ajuste en una escala, tecnologías como swatches e información de cuidado en un bloque CMS.
Las secciones sin datos pueden ocultarse. Organizas parámetros, imágenes e información auxiliar en un único lugar.
Prepara secciones adaptadas a tu catálogo
¿Quieres adaptar el módulo a tu tienda? Consulta sobre la implementación de Kowal Product Features y comenta la configuración o las ampliaciones necesarias.
Más Información
Instrucciones de instalación del módulo
Product Features: instalación, configuración y gestión de atributos
Este documento describe la configuración del módulokowal/module-product-features, el significado de todos los campos de administración y el trabajo con atributos en el producto.
Instalación
El módulo está diseñado para instalarse mediante Composer.
Recibirás por correo electrónico los datos de acceso al repositorio Composer, es decir, la dirección de correo electrónico del cliente y el token de licencia, después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.
composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-product-features
bin/magento module:enable Kowal_ProductFeatures
bin/magento setup:upgrade
bin/magento cache:flush
Después del despliegue en producción, deben ejecutarse los comandos estándar propios del proyecto, por ejemplo, la compilación DI y el despliegue de assets estáticos, de acuerdo con el modo de funcionamiento de Magento.
Ubicación de la configuración
La configuración del módulo se encuentra en el panel de administración de Magento:
Stores > Configuration > Catalog > Product Features
Los ajustes de apariencia se encuentran en un grupo independiente:
Stores > Configuration > Catalog > Product Features Appearance
Los campos de configuración están disponibles a nivel de Default, Website y Store View. De este modo, distintos Store View pueden tener secciones de características diferentes o una apariencia distinta.
Product Features
Enabled
Activa o desactiva el módulo para el ámbito de configuración correspondiente.
Valores:
Yes- las secciones de características del producto se renderizan en la ficha de producto,No- el módulo no devuelve secciones y el bloque no aparece en el frontend.
Uso: desactivación rápida del módulo para toda la tienda, un Website seleccionado o un Store View sin eliminar la configuración de las secciones.
Feature Sections
Lista de secciones renderizadas en la ficha de producto. Cada fila define una sección de frontend o un grupo de secciones, si se utiliza el tipocms_blocks.
Enabled
Activa o desactiva una sección individual.
Valores:
Yes- la sección participa en el renderizado,No- la sección se omite.
Uso: ocultar temporalmente una sección sin eliminar sus ajustes.
Section Title
Título de la sección visible en la ficha de producto.
Ejemplos:
Cechy produktu,Zastosowanie Sportowe,Specyfikacja,Technologie,Dostawa.
Uso: el nombre debe ser comprensible para el cliente, no tiene por qué coincidir con el nombre técnico del atributo.
Nota: para el tipocms_blocks, el título de la sección secundaria se obtiene del título del bloque CMS.
Código de atributo
Atributo de producto único utilizado por la sección. El campo tiene forma de desplegable con una lista de atributos de producto.
Uso: utiliza este campo cuando la sección se base en un solo atributo, por ejemplo,sport_usage,blocks_id,material,technology_icon.
Attribute Codes
Lista de varios atributos de producto utilizados por una sola sección. El campo tiene forma de multiselección.
Uso: utiliza este campo cuando una sección deba agregar varias características, por ejemplo, varias escalas en la secciónCechy produktuo varios parámetros en la secciónSpecyfikacja.
Ejemplo: la secciónCechy produktupuede contener los atributosfit,resistance,stretchybreathability, todos renderizados como escalas.
Display Type
Determina cómo se presenta el valor del atributo.
Un valor vacíoAutosignifica selección automática del renderer:
blocks_idse renderiza comocms_blocks,- swatch multiselect como
swatch_list, - select con 2 o 3 opciones como
scale, - select con un número mayor de opciones como
selected_label, - multiselect como
text_list, - boolean como
checkmark, - date como
date, - price como
price, - textarea como
text_block, - image/media_image como
image, - los demás tipos como
text_inline.
Tipos disponibles:
| Tipo | Uso |
|---|---|
scale |
Escala para un atributo select con 2 o 3 opciones. |
swatch_list |
Lista de valores multiselect seleccionados con swatch de Magento. |
multiselect_icon |
Lista de valores multiselect seleccionados con icono de Amasty ShopbyBrand / ShopbyBase. |
cms_blocks |
Secciones independientes creadas a partir de bloques CMS asignados medianteblocks_id. |
text_inline |
Valor de texto breve. |
text_block |
Texto más largo. |
html_block |
Contenido HTML procedente del atributo. |
accordion_text |
Contenido HTML/de texto en una sección desplegable. |
key_value |
Filas etiqueta-valor. |
table |
Datos técnicos en formato de tabla. |
selected_label |
Etiqueta de la opción seleccionada del atributo select. |
text_list |
Lista de texto de los valores multiselect seleccionados. |
badge |
Valor único como badge. |
badge_list |
Lista de valores como badges. |
icon_value |
Valor único con icono. |
icon_list |
Lista de valores con iconos. |
swatch_grid |
Valores multiselect seleccionados en una cuadrícula de swatches. |
yes_no |
Valor boolean comoYesoNo. |
checkmark |
Valor boolean como característica positiva; visible solo para un valor verdadero. |
date |
Fecha formateada según la tienda. |
price |
Precio formateado por Magento. |
number_with_unit |
Número con unidad. |
range_bar |
Número como barra de rango. |
rating_dots |
Número como puntos de nivel activos. |
radial_chart |
Valor fraccionario, por ejemplo4/6o7/10, como gráfico circular con la etiqueta del atributo. |
image |
Imagen única procedente de un atributo de imagen. |
image_with_label |
Imagen con leyenda. |
image_grid |
Varias imágenes en una disposición gráfica. |
En el panel de administración, algunas posiciones están marcadas comoavailable in future release. Esto afecta a los tipos que ya son visibles en la lista de configuración, pero que todavía no tienen su propia presentación final en el frontend:
table,badge,badge_list,icon_value,icon_list,swatch_grid.
Sort Order
Orden de las secciones en la ficha de producto. Un número menor significa que se muestra antes.
Uso: coloca las secciones más importantes al principio, por ejemplo,10para las características principales,20para usos,30para especificaciones.
Default State
Estado inicial de la sección en la ficha de producto.
Valores:
Expanded- la sección está desplegada de forma predeterminada,Collapsed- la sección está contraída de forma predeterminada.
Uso: el contenido más importante puede mostrarse de inmediato, mientras que la información auxiliar más extensa puede dejarse contraída.
Hide Empty
Determina si la sección debe ocultarse cuando no hay datos que mostrar.
Valores:
Yes- la sección se oculta si el producto no tiene valor de atributo o si el renderer no devuelve ningún elemento,No- la sección puede seguir visible incluso sin elementos.
Uso: normalmente se recomiendaYespara no mostrar secciones vacías al cliente.
Appearance Profile
Selección de un perfil de apariencia definido en el campoAppearance Profiles.
El campo tiene forma de desplegable. El administrador ya no introduce el código manualmente, sino que selecciona un perfil preparado de la lista, normalmente en el formatocode - label.
Uso: permite asignar a una sección concreta una apariencia distinta de la global, por ejemplo, el perfilcompact,highlightoplain.
Si el campo está vacío y está seleccionada la opciónUse global appearance, la sección utiliza la apariencia global.
Orden de trabajo recomendado:
- define un perfil en
Appearance Profiles, - guarde la configuración,
- vuelve a
Feature Sections, - selecciona el perfil en la columna
Appearance Profilepara la sección correspondiente.
CSS Class
Clase CSS adicional añadida a la sección.
Uso: ajuste individual de la apariencia en el tema frontend, por ejemplo,product-features-section--technical.
Renderer Options JSON
Ajustes opcionales pasados al renderer en formato JSON.
El uso depende del tipo de presentación. Ejemplos:
{"unit":"cm","precision":1}
Paranumber_with_unit:
unit- unidad, por ejemplocm,%,g/m2,precision- número de decimales.
Pararange_bar:
min- valor mínimo del rango,max- valor máximo del rango,low_label- etiqueta del inicio del rango,high_label- etiqueta del final del rango.
Pararating_dots:
steps- número de puntos o niveles.
Tiporadial_chartno requiere opciones adicionales. El renderer lee el valor del atributo o la etiqueta de la opción en formatox/y, por ejemplo,1/6,4/6,7/10.
Ejemplo para la barra de rango:
{"min":0,"max":100,"low_label":"Niska","high_label":"Wysoka"}
Ejemplo para los puntos:
{"steps":5}
Nota: el campo debe contener un JSON válido. Un valor incorrecto es ignorado por el renderer.
Appearance Profiles
Lista de perfiles de apariencia opcionales que pueden asignarse a una sección mediante el campoAppearance Profile.
Code
Código técnico del perfil.
Ejemplos:
compact,highlight,plain.
Uso: el código identifica el perfil internamente y se utiliza como valor de opción en el desplegableAppearance Profilede la sección.
Label
Nombre descriptivo del perfil visible para el administrador.
Uso: facilita reconocer el perfil en la configuración, por ejemplo,Kompaktowy,Wyróżniony,Neutralny. En combinación con el código, crea una etiqueta clara en la lista de selección de perfiles deFeature Sections.
Background
Color de fondo de la sección para el perfil.
Uso: destacar secciones seleccionadas o adaptarlas al tema.
Text
Color del texto básico en la sección.
Heading
Color del título de la sección.
Accent
Color de acento, por ejemplo, de elementos activos, puntos de escala o destacados.
Accent Background
Color de fondo de los elementos de acento.
Border
Color de líneas, separadores, ejes de escala y bordes.
Icon
Color del icono para desplegar y contraer la sección.
Radius, e.g. 18px
Redondeo de las esquinas de la sección.
Ejemplos:0,8px,18px.
Padding, e.g. 28px
Espaciado interno de la sección.
Ejemplos:16px,24px,28px.
Label Font Size, e.g. 21px
Tamaño del texto de las etiquetas de características en la sección.
Ejemplos:16px,18px,21px,1.25rem.
Product Features Appearance
Este grupo contiene la apariencia global de las secciones. Los ajustes se convierten en variables CSS y se aplican al wrapper del módulo.
Section Background Color
Color de fondo de la sección.
Valor predeterminado:#f4f4f4.
Section Text Color
Color básico del texto en la sección.
Valor predeterminado:#000000.
Section Heading Color
Color del encabezado de la sección.
Valor predeterminado:#000000.
Muted Text Color
Color de los textos auxiliares y menos importantes.
Valor predeterminado:#555555.
Accent Color
Color de los elementos activos y destacados.
Valor predeterminado:#000000.
Accent Background Color
Color de fondo de los elementos activos, por ejemplo, selecciones.
Valor predeterminado:#ffffff.
Border Color
Color de bordes, separadores y ejes de escala.
Valor predeterminado:#9b9b9b.
Icon Color
Color del icono+/-en el encabezado de la sección.
Valor predeterminado:#000000.
Selected Text Color
Color del texto del valor seleccionado.
Valor predeterminado:#000000.
Selected Font Weight
Peso de la fuente del valor seleccionado.
Valor predeterminado:700.
Ejemplos:400,500,600,700,bold.
Section Border Radius
Redondeo del contenedor de la sección.
Valor predeterminado:18px.
Section Padding
Espaciado interno de la sección.
Valor predeterminado:28px.
Section Gap
Espacio entre secciones.
Valor predeterminado:16px.
Heading Font Size
Tamaño de la fuente del encabezado de la sección.
Valor predeterminado:20px.
Ejemplos:18px,20px,1.25rem,clamp(18px, 2vw, 22px).
Label Font Size
Tamaño de la fuente de las etiquetas de características y de las etiquetas de valores.
Valor predeterminado:21px.
Body Font Size
Tamaño de la fuente del contenido básico de la sección.
Valor predeterminado:16px.
Gestión de atributos en el producto
El módulo no crea un sistema independiente de datos de producto. Utiliza los atributos de producto de Magento, por lo que la gestión del contenido se realiza principalmente en la edición del producto.
Edición de un producto individual
- Ve a
Catalog > Products. - Abre el producto para editarlo.
- Completa los atributos que utilizan las secciones del módulo.
- Si el producto debe utilizar bloques CMS, ve al grupo
Product Featuresy configura el campoCMS Blocks. - Guarda el producto.
- Limpia la caché si el proyecto lo requiere.
La sección aparecerá en el frontend solo si:
- el módulo está activado,
- la sección está activada en la configuración,
- el atributo existe,
- el producto tiene un valor de atributo,
- el renderer puede gestionar el valor seleccionado,
- la sección no ha sido ocultada por
Hide Empty.
Atributoblocks_id/ CMS Blocks
Durantesetup:upgradeel módulo añade el atributo de producto:
- código:
blocks_id, - etiqueta:
CMS Blocks, - tipo:
text, - input:
multiselect, - source model: bloques CMS activos,
- backend: backend estándar de Magento para multiselect,
- scope: Store View,
- grupo:
Product Features, - visible en la edición del producto,
- disponible en el grid de productos y en el filtrado del grid.
El campoCMS Blockspermite asignar bloques CMS activos al producto. Cada bloque seleccionado se renderizará como una sección independiente, si en la configuración del módulo existe una sección con:
Attribute Code:blocks_id,Display Type:cms_blocks.
El título de la sección en el frontend procede del título del bloque CMS, y el contenido, del contenido del bloque. Los bloques inactivos o no disponibles para el Store View no se renderizan.
Gestión de bloques CMS
Los bloques utilizados porblocks_idse crean de forma estándar en Magento:
Content > Elements > Blocks
Recomendaciones:
- utiliza títulos de bloque claros, ya que pueden ser visibles como títulos de sección,
- asigna los bloques a los Store View adecuados,
- establece el bloque como activo,
- guarda en los bloques contenido descriptivo que deba compartirse entre muchos productos, por ejemplo, entrega, devoluciones, instrucciones, tecnologías.
Edición masiva de productos
Atributoblocks_idestá preparado para trabajar con la edición masiva de productos.
- Ve a
Catalog > Products. - Selecciona los productos en el grid.
- Elige la acción
Update Attributes. - Configura el valor del campo
CMS Blocks. - Guarda los cambios.
Uso: asignación rápida de la misma sección CMS, por ejemploDostawa,ZwrotyoInstrukcja pielęgnacji, a muchos productos al mismo tiempo.
Atributos para escala
Para el tiposcaleutiliza atributosselectcon 2 o 3 opciones activas.
Ejemplo:
- el atributo
fit, - opciones:
Luźny,Regularny,Dopasowany.
El producto debe tener seleccionada una de las opciones. El módulo mostrará todas las opciones de la escala y destacará la asignada al producto.
Si el atributo tiene menos de 2 o más de 3 opciones, el rendererscaleomitirá ese atributo.
Atributos multiselect
Para listas de características, usos, tecnologías o certificados, utiliza atributosmultiselect.
Tipos de presentación posibles:
text_list,badge_list,swatch_list,swatch_grid,multiselect_icon,icon_list.
El producto puede tener varios valores seleccionados. El módulo renderiza solo los valores asignados al producto.
Swatches de Magento
Si el atributo multiselect utiliza swatches de Magento, puede utilizarse el tiposwatch_listoswatch_grid.
Uso:
- iconos de tecnologías,
- colores,
- pictogramas de usos,
- marcas de materiales.
Si la opción tiene un swatch de imagen, el módulo mostrará la imagen. Si tiene un swatch de color o de texto, el módulo utilizará la variante correspondiente.
Iconos de Amasty
Para el tipomultiselect_icon, el módulo intenta obtener el icono de la opción desde Amasty ShopbyBrand / ShopbyBase.
Fuente del icono:
Shop by Brand > Option Edit > Other > Small Image
El texto alternativo procede deSmall Image Alt, y si falta, de la etiqueta de la opción.
Si Amasty no está instalado o la opción no tiene icono, el módulo mostrará solo la etiqueta.
Atributos de texto y HTML
Para información breve utilizatext_inline,key_valueobadge.
Para descripciones más largas utilizatext_block,accordion_textohtml_block.
Nota:html_blockyaccordion_textrenderizan HTML, por lo que deben utilizarse únicamente para contenido administrativo de confianza.
Atributos numéricos
Para valores numéricos puede utilizarse:
number_with_unit- cuando el número requiere una unidad,range_bar- cuando el valor debe mostrarse como progreso dentro de un rango,rating_dots- cuando el valor describe un nivel o una valoración.
EjemploRenderer Options JSON para un número con unidad:
{"unit":"%","precision":0}
Atributos boolean
Para atributos sí/no utiliza:
yes_no, cuando el cliente debe ver tantoYescomoNo,checkmark, cuando la característica debe ser visible solo si el producto la tiene.
Atributos de imagen
Para atributos de tipo imagen puede utilizarse:
image,image_with_label,image_grid.
El módulo construye la dirección de la imagen a partir del directorio de medios de producto de Magento y utiliza la etiqueta del atributo como texto alternativo.
Configuración de ejemplo
Sección de varias escalas:
| El campo | Valor |
|---|---|
| Enabled | Yes |
| Section Title | Cechy produktu |
| Attribute Codes | fit,resistance,stretch,breathability |
| Display Type | scale |
| Sort Order | 10 |
| Default State | Expanded |
| Hide Empty | Yes |
Sección de usos con iconos:
| El campo | Valor |
|---|---|
| Enabled | Yes |
| Section Title | Zastosowanie Sportowe |
| Código de atributo | sport_usage |
| Display Type | multiselect_icon |
| Sort Order | 20 |
| Default State | Collapsed |
| Hide Empty | Yes |
Secciones CMS:
| El campo | Valor |
|---|---|
| Enabled | Yes |
| Section Title | Informacje dodatkowe |
| Código de atributo | blocks_id |
| Display Type | cms_blocks |
| Sort Order | 30 |
| Default State | Collapsed |
| Hide Empty | Yes |
Diagnóstico
Si la sección no aparece en el frontend, comprueba:
- si
Enableddel módulo tiene el valorYes, - si la sección correspondiente tiene
Enabled = Yes, - si el producto tiene el atributo completado,
- si se ha seleccionado el
Attribute CodeoAttribute Codes, - si
Display Typecoincide con el tipo de atributo, - si
Hide Emptyno oculta una sección vacía, - si el atributo está disponible para el Store View correspondiente,
- si el bloque CMS está activo y asignado al Store View adecuado,
- si la caché de Magento se ha actualizado.