bpoint: min 2xs xs sm md lg xl 2xl 3xl

Macros flex/price

lista · todo

.regular

Ideal — importe + tagline debajo. Texto plano (sin enlace). (TID01)

(SizeLimitingPyMap: {price=1.200 €, tagline=Pago único · IVA incluido})
1.200 €
Pago único · IVA incluido

Sin tagline — solo el importe. (TID02)

(SizeLimitingPyMap: {price=990 €})
990 €

Importe con texto — se conserva tal cual, sin enlace. (TID03)

(SizeLimitingPyMap: {price=Desde 49 €/mes, tagline=Financiación en 12 cuotas})
Desde 49 €/mes
Financiación en 12 cuotas

Con descuento — precio original tachado + precio rebajado + motivo del descuento + tagline. (TID04)

(SizeLimitingPyMap: {discount=20% de descuento por inscripción anticipada, discount_price=960 €, price=1.200 €, tagline=Pago único · IVA incluido})
960 €
1.200 €
20% de descuento por inscripción anticipada
Pago único · IVA incluido

Con descuento sin motivo — precio original tachado + precio rebajado, sin línea de motivo. (TID05)

(SizeLimitingPyMap: {discount_price=960 €, price=1.200 €})
960 €
1.200 €

Motivo sin precio de descuento — 'discount' se ignora (requiere discount_price): se muestra el precio normal, sin tachado ni motivo. (TID06)

(SizeLimitingPyMap: {_test_description=Motivo sin precio de descuento — 'discount' se ignora (requiere discount_price): se muestra el precio normal, sin tachado ni motivo. (TID06), discount=Este motivo no debería verse, price=1.200 €, tagline=Pago único · IVA incluido})
1.200 €
Pago único · IVA incluido

Inválido — price vacío: la guard clause impide el render y no se emite HTML. (TID07)

(SizeLimitingPyMap: {price=, tagline=No debería verse})