{"section":"tracks","requestedLocale":"es","requestedSlug":"arquitectura-del-sistema-de-precios","locale":"es","slug":"arquitectura-del-sistema-de-precios","path":"docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios.md","branch":"main","content":"## Definición \n\nLa arquitectura del módulo de precios está organizada a partir de **tres conceptos fundamentales**:\n\n- Precios\n- Tablas de precios\n- Contextos para la aplicación de las tablas de precios.\n\nLos **precios** son las informaciones de los valores de venta de sus SKUs. Estos precios se almacenan en **tablas de precios**. A su vez, estas tablas de precios se pueden aplicar a diferentes **contextos**. \n\nEstos pueden ser:\n\n- una **política comercial**\n- en grupo de **clientes autenticados** en su tienda\n- el **origen del tráfico** para su tienda (UTMs)\n- las **condiciones de una promoción**\n\nA continuación, vemos un esquema de cómo se relacionan los conceptos de *precios*, *tabla de precios* y *contextos*:\n\n![Architecture-ES](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_1.svg)\n\n## Precio calculado\n\nHay algunos criterios que se tienen en cuenta en la decisión del sistema sobre cuál debe ser el **precio de venta de un SKU para una determinada tabla de precio**. Este precio de venta se denomina **precio calculado**.\n\nEl módulo de precios considera 4 criterios para calcular el precio calculado para una tabla de precios:\n\n- Precio Base\n- Regla de Precio\n- Redondeo de Precios\n- Precio Fijo\n\n1. Si el SKU tiene apenas registrado el *precio base*, el precio calculado para una determinada tabla de precios será igual al **precio base**.\n![rule1-ES](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_2.svg) \n\n2. Si el SKU tiene el *precio base* y una *regla de precio* configurada para una determinada tabla de precios, el precio calculado será igual al **precio base modificado por la regla de precio**.\n![rule2-ES](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_3.svg) \n\n3. En otro escenario, vamos a considerar un SKU con *precio base*, *regla de precio* y *redondeo de precios*. **El precio calculado para una determinada tabla de precio se calculará mediante una combinación de estos tres factores**. Primero, el precio base se modificará por la regla de precio. Después de esto, se producirá el redondeo por la regla de precio psicológico.\n![rule3-ES](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_4.svg)\n\n4. Finalmente, si un SKU tiene un *precio fijo* registrado, **el precio calculado para una determinada tabla de precios será igual al precio fijo**. Este precio tiene un peso superior a los otros precios. De esta manera, el módulo de precios *ignora los otros precios* si encuentra un precio fijo asociado a un SKU.\n![rule4-ES](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_5.svg)\n\n## Validar precio calculado\n\nPara verificar el precio de venta de un SKU en una determinada tabla de precios, puede consultar el **valor del precio computado** en la sección de **Lista de precios** del admin de VTEX. En el siguiente ejemplo, vemos que el precio computado del **SKU 14** para la **tabla de la política comercial 1** es igual a **334.62**:\n\n![computed-price-es](https://cdn.statically.io/gh/vtexdocs/help-center-content/refs/heads/main/docs/es/tracks/módulos-vtex-primeros-pasos/precios-101/arquitectura-del-sistema-de-precios_6.png)\n\nTambién puede verificar cuál es el precio computado de un SKU en una tabla de precios **haciendo una llamada por API**. Para esto, debe hacer un **GET** en el endpoint [Get Computed Price by price table or trade policy](https://developers.vtex.com/docs/api-reference/pricing-api#get-/pricing/prices/-itemId-/computed/-priceTableId-).\n\nEsta llamada devuelve el `sellingPrice` de un SKU en la tabla de precio `1`. **Esta es la información que *Pricing* entrega como *precio de venta* del SKU**.\n\nEn los siguientes pasos de esta guía, detallaremos cada uno de los conceptos presentados en este artículo y cómo registrar los precios de sus SKUs en la plataforma."}