OdooWiki OCA HUB

Website Snippet Product Category

website_snippet_product_category folder_open OCA/e-commerce open_in_new
Website Licencia: LGPL-3

Añade un nuevo snippet para mostrar las categorías de comercio electrónico.

Una categoría solo se muestra si ella y todas sus categorías padre están habilitadas explícitamente para el snippet, y opcionalmente puede restringirse a sitios web seleccionados.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Añade un nuevo bloque de construcción de sitios web que muestra un árbol de categorías de productos de comercio electrónico. Tú eliges qué categorías aparecen y en qué sitios web.

Este módulo añade un bloque "Product Category" al constructor de sitios web, en la sección Content del menú de fragmentos. Una vez colocado en una página, el bloque muestra un árbol de categorías de producto con sus imágenes y enlaces a la tienda, hasta cinco niveles de profundidad.

Qué categorías aparecen se controla desde los ajustes de la categoría de producto. Cada categoría tiene un nuevo interruptor "Published in product category snippet". Una categoría solo se muestra si ella y todas sus categorías padre están activadas. También hay un campo "Websites for category snippet" donde puedes limitar una categoría a sitios web seleccionados; dejarlo vacío muestra la categoría en todos los sitios web. Este campo solo es visible para los usuarios que gestionan varios sitios web.

Ambos campos se añaden a las vistas de formulario y de lista de la categoría de producto, por lo que puedes configurarlos directamente desde las pantallas de categoría.

En el sitio web, el bloque carga el árbol de categorías desde el servidor y muestra una advertencia si no se encuentra ninguna categoría. El bloque no es editable por los visitantes, y su contenido se borra antes de guardar la página.

Depende de

website_sale
Modelos y campos (1)
  • product.public.category · amplía un modelo existentesnippet_website_ids (Websites for category snippet), published_in_product_category_snippet (Published in product category snippet)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Puedes seleccionar qué categorías se pueden mostrar mediante el snippet y una imagen para la categoría:

  • Ve a website \> eCommerce \> eCommerce Categories
  • Crea o edita una
  • Puedes ver una nueva opción "Published in product category snippet"
  • También puedes establecer "Websites for category snippet" para restringir dónde se muestra la categoría en el snippet. Déjalo vacío para mostrarla en todos los sitios web.
  • Ir al sitio web (frontend)
  • Pulsar el botón 'Edit'
  • Arrastrar el snippet 'Product Category' al lugar del sitio web que desee
  • Guardar los cambios

Theming

Clases CSS:

  • .categ_container \> El contenedor por categoría maestra
  • .categ_scroll_wrapper \> El contenedor desplazable wrapper
  • .categ_scroll \> El contenedor desplazable
  • .categ_tree_level \> La fila de categoría (imagen + texto)
  • .main_tree_level \> El primer nivel de fila de categoría mostrado
  • .categ_link \> El enlace de la fila de categoría
  • .categ_img \> El contenedor del icono de la fila de categoría

Puede usar el atributo 'data-tree-level' para seleccionar la fila de categoría de un nivel seleccionado (1-4 por diseño).

También puede reemplazar la plantilla completa estableciendo el atributo data-template directamente en el elemento .js_product_category, por ejemplo heredando la vista donde se coloca el snippet:

<xpath expr="//div[hasclass('js_product_category')]" position="attributes">
    <attribute name="data-template">my_module.my_custom_template</attribute>
</xpath>

Solo necesita saber que el nombre de la variable que contiene todas las categorías se llama object.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.