OdooWiki OCA HUB

Pricelist Cache Rest

pricelist_cache_rest folder_open OCA/sale-workflow open_in_new
Hidden Licencia: AGPL-3

Proporciona un endpoint para exponer los precios de producto almacenados en caché por pricelist_cache. La autorización del endpoint se basa en auth_api_key.

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

Añade una dirección web segura que los sistemas externos pueden llamar para descargar los precios en caché de un cliente, usando una clave API. Los administradores eligen qué claves API están permitidas en la configuración de la compañía.

Este módulo abre un endpoint web de solo lectura que devuelve en formato JSON los precios de tarifa en caché de un cliente dado, para que aplicaciones externas (sitios web, marketplaces, apps móviles) puedan consultar precios sin iniciar sesión en Odoo.

Dónde aparece en Odoo: - En Ajustes, dentro de la sección de compañías, un nuevo bloque "Pricelist Cache API keys" permite a los administradores elegir las claves API autorizadas a leer precios. - La lista de claves autorizadas se almacena en la compañía (res.company) y puede editarse desde la pantalla de ajustes.

Reglas de negocio y comportamiento automático: - Una petición debe llevar una clave API válida; si la clave falta o no está en la lista de autorizadas de la compañía, la petición se rechaza como no autorizada. - Solo se devuelven los precios ya almacenados en caché por el módulo de caché de tarifas, para el cliente de la dirección. - La respuesta es una lista JSON que contiene el identificador de cada producto y su precio.

Áreas afectadas: - Ajustes de compañía (res.company, res.config.settings). - Los datos de caché de tarifas (pricelist.cache) se leen y exportan mediante una definición de exportación predefinida. - Las claves API provienen del modelo auth.api.key.

Los datos de demostración proporcionan dos claves API de ejemplo para pruebas.

Modelos y campos (2)
  • res.company · amplía un modelo existentepricelist_cache_auhorize_apikey_ids
  • res.config.settings · amplía un modelo existentepricelist_cache_auhorize_apikey_ids

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/sale-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

El endpoint requiere el ID del partner del cliente cuyos precios quieres obtener. Debería llamarse así:

curl -X GET "http://your.odoo/pricelist/$partner_id" -H "accept: /" -H "API-KEY: XYZ"

Por defecto obtendrás una lista de dict como esta:

[ {"id": $product_id, "price": $price}, {"id": $product_id, "price": $price}, {"id": $product_id, "price": $price}, ]

Puedes modificar la configuración de ir.exports llamada "Pricelist Cache Parser" para cambiar este esquema.

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.