OdooWiki OCA HUB

Endpoint Product Catalog

endpoint_product_catalog folder_open OCA/web-api-contrib open_in_new
Sin categoría Licencia: AGPL-3

Este addon permite configurar un endpoint para catálogos de productos.

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 18.0

Te permite adjuntar un surtido de productos (catálogo) a un endpoint, elegir si se incluyen los precios y en qué idioma, y ver desde el surtido cuántos endpoints lo utilizan.

Este módulo vincula catálogos de productos a endpoints. En un formulario de endpoint aparece una nueva pestaña "Catalog" donde puedes elegir un surtido de productos, decidir si deben incluirse los precios y elegir un idioma para el catálogo. El surtido y las dos opciones adicionales solo aparecen una vez seleccionado un surtido.

En el lado del surtido de productos (la pantalla del filtro guardado), un nuevo botón muestra cuántos endpoints usan ese surtido. Al hacer clic en él se abre la lista de esos endpoints, filtrada por ese surtido, y cualquier endpoint nuevo creado desde ahí se rellena previamente con el mismo surtido.

En la vista de búsqueda de endpoints, un nuevo filtro "Catalogs" te permite encontrar rápidamente solo los endpoints que tienen un catálogo asociado.

El módulo toca el modelo endpoint.endpoint (añadiendo los campos de surtido, precio e idioma) y el modelo ir.filters (añadiendo el enlace inverso y el contador). Depende de los módulos de endpoint y surtido de productos, por lo que estos deben estar instalados.

Modelos y campos (2)
  • ir.filters · amplía un modelo existenteendpoint_ids, endpoint_count
  • endpoint.endpoint · amplía un modelo existentelang_id, include_prices, product_assortment_id

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/web-api-contrib.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo por sí mismo no contiene lógica de negocio, pero su configuración puede utilizarse para crear fragmentos de código de endpoints.

Por ejemplo:

prod_data = []
prod_domain = endpoint.product_assorment_id._get_eval_domain()
for product in env["product.product"].search(prod_domain).with_context(lang=endpoint.lang_id.code):
    data = {"id": product.id, "name": product.display_name}
    if endpoint.include_prices:
        data["price"] = product.list_price
    prod_data.append(data)
resp = Response(json.dumps(prod_data), content_type="application/json", status=200)
result = dict(response=resp)

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.