OdooWiki OCA HUB

Website Sale Variant Extra Field

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

La configuración estándar de Product Page Extra Fields permite a un gestor de sitio web elegir campos de producto para mostrar en la página de producto de la tienda. Solo admite campos char y binary en la plantilla de producto, y el valor mostrado se lee una vez cuando se carga la página, por lo que nunca se actualiza cuando el cliente cambia de variante.

Este módulo elimina ambas limitaciones:

  • se pueden seleccionar campos de variante de producto, además de los campos de la plantilla de producto;
  • se admiten más tipos de campo: texto multilínea, números, fechas, datetimes, valores desplegables (selection) y registros vinculados, además de los campos char y binary;
  • cuando se selecciona un campo de variante, su valor se actualiza en vivo en la página de producto en cuanto el cliente elige una combinación diferente de atributos.
  • los números decimales se muestran con el número de decimales configurado para el campo seleccionado.

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

Permite a los gestores del sitio web mostrar campos de variantes de producto (y más tipos de campos) en el bloque de campos extra de la página de producto de la tienda, con valores que se actualizan en vivo cuando el cliente cambia de variante.

Este módulo amplía la configuración estándar de "Product Page Extra Fields" de la aplicación Website Sale. Cuando un gestor de sitio web configura campos extra para mostrar en una página de producto, ahora también puede elegir campos que pertenecen a la variante del producto (product.product) y no solo campos de la plantilla de producto.

  • Se permiten más tipos de campo: texto multilínea, números enteros, decimales, fechas, datetimes, valores de lista desplegable (selección), registros vinculados y archivos adjuntos, además de los campos de texto simple y binarios admitidos anteriormente.
  • Los valores decimales se muestran con el número de decimales configurado en el campo.
  • Cuando se selecciona un campo de variante, su valor se actualiza en la página del producto en cuanto el cliente elige una combinación diferente de atributos, sin recargar la página.

El bloque de campos extra permanece visible en la página en cuanto se configura al menos un campo de variante, incluso si la variante mostrada actualmente no tiene valor, de modo que la actualización en vivo siempre tenga algo que actualizar. El bloque se renderiza a través de los convertidores de campos QWeb estándar, y los campos de archivo se muestran como un enlace de descarga. El módulo toca product.template (a través de _get_combination_info), website.sale.extra.field y la plantilla de la página de producto de la tienda.

Depende de

website_sale
Modelos y campos (2)
  • product.template · amplía un modelo existente
  • website.sale.extra.field · amplía un modelo existentefield_id, is_variant_field

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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0
  • Vaya a Website \> Configuration \> Settings y abra la configuración Product Page Extra Fields del sitio web.
  • Añada una línea y elija cualquier campo de un producto o de una variante de producto. Están disponibles los campos de texto, texto multilínea, archivo, número, fecha, fecha y hora, desplegable y registro vinculado.
  • Vaya a la tienda y abra una página de producto. La etiqueta y el valor de cada campo seleccionado se muestran debajo de los detalles del producto (si el campo tiene un valor en el producto o la variante mostrados).
  • Seleccione otro atributo de variante en esa página. Los valores procedentes de un campo product.variant se actualizan inmediatamente, mientras que los valores procedentes de un campo product.template permanecen sin cambios.

Un campo de variante sin valor en la variante mostrada simplemente se oculta, y vuelve a aparecer en cuanto el cliente selecciona una variante que tiene un valor.

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, Configuració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.