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.0Añ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.
Depende de
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-03Estado 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.0El 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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.