Odoo 20.0 Community · Persistente

product.attribute: campos, relaciones y API

El modelo product.attribute («Atributo de producto») es un modelo persistente declarado por el módulo Products & Pricelists y ampliado por 2 módulos más. Expone 21 campos, 15 de ellos declarados directamente en el modelo; 3 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 20.

Ficha de identidad

Nombre técnico
product.attribute
Etiqueta
Atributo de producto
Tipo
Persistente (models.Model)
Tabla SQL
product_attribute
Módulo de origen
Products & Pricelists (product)
Ampliado por
point_of_sale, website_sale
Orden por defecto (_order)
sequence, id
Hereda de (mixins)
pos.load.mixin

Campos del modelo

15 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

21 de 21 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivo

Si no está marcado, permite ocultar el atributo sin eliminarlo.

boolean
attribute_line_idsLíneasone2many

inverso: attribute_id

category_idCategoría

Define una categoría para reagrupar los atributos similares bajo la misma sección en la página de comparación del comercio electrónico.

many2one

añadido por Comercio electrónico (website_sale)

create_variantCreación de variantes

- Instantly: All possible variants are created as soon as the attribute and its values are added to a product. - Dynamically: Each variant is created only when its corresponding attributes and values are added to a sales order. - Never: Variants are never created for the attribute. Note: this cannot be changed once the attribute is used on a product.

selection
obligatorio

Valores: always (Instantáneamente), dynamic (Dinámicamente), no_variant (Nunca)

display_typeTipo de pantalla

El tipo de visualización utilizado en el configurador del producto.

selection
obligatorio

Valores: radio (Radio), pills (Píldoras), select (Seleccionar), color (Color), multi (Varias casillas), image (Imagen), range (Rango)

external_identifierIdentificador externo

El identificador externo garantizará una coincidencia precisa entre tus atributos y los de SEO y otras plataformas externas.

char

añadido por Comercio electrónico (website_sale)

is_thumbnail_visibleMostrar miniaturas

Utilice variantes de producto en lugar de mostrar los valores de atributos.

boolean

añadido por Comercio electrónico (website_sale)

nameAtributochar
obligatoriotraducible
preview_variantsEn tarjetas de producto

Las variantes creadas al instante están disponibles para seleccionarlas en la página /tienda.

selection

Valores: visible (Visible), hidden (Oculto), hover (Deslizar el ratón)

añadido por Comercio electrónico (website_sale)

product_tmpl_idsProductos relacionadosmany2many
calculado, almacenado
sequenceSecuencia

Determinar el orden de visualización

integer
template_value_idsValores de la plantillaone2many

inverso: attribute_id

value_idsValoresone2many

inverso: attribute_id

visibilityVisibilidadselection

Valores: visible (Visible), hidden (Oculto)

añadido por Comercio electrónico (website_sale)

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 20: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/product.attribute/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","create_variant","display_type","category_id","active"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/product.attribute/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","create_variant","display_type","category_id","active"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/product-attribute">product.attribute (Odoo 20.0)</a>

Fuentes

Datos verificados el 25 de septiembre de 2026 · Odoo 20.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.