fix(ecommerce): badge antes/ahora en tarjetas de producto #37

Merged
devops merged 1 commits from fix/etapa2-subfase3-badges-antes-ahora into main 2026-08-25 19:12:37 +00:00
Owner

Etapa 2 sub-fase 3 (ADR 0005 seccion 3, patron Walmart) — segundo item de la sub-fase de componentes visuales, tras el mega-menu (#36).

Product.compareAtPrice ya existia en el tipo y ya se calculaba en lib/headless/providers/medusa.ts (original_amount > calculated_amount), pero solo se usaba en la ficha de producto (product-purchase.tsx). Este cambio lo expone tambien en product-card.tsx (grilla/catalogo/home):

  • Badge -X% en la esquina superior izquierda de la imagen, junto a Nuevo/Top, solo cuando hay descuento real
  • Precio tachado ("antes") sobre el precio actual en el bloque de precio

Cero cambio de modelo de datos — el campo ya existia y ya se poblaba correctamente, solo faltaba renderizarlo en la vista de grilla.

Nota: ningun producto demo tiene actualmente un price-list de descuento activo en Medusa, asi que el badge no se puede validar visualmente en el catalogo real hasta que se cree uno (opcional, puedo hacerlo si se quiere prueba en vivo).

Etapa 2 sub-fase 3 (ADR 0005 seccion 3, patron Walmart) — segundo item de la sub-fase de componentes visuales, tras el mega-menu (#36). `Product.compareAtPrice` ya existia en el tipo y ya se calculaba en `lib/headless/providers/medusa.ts` (`original_amount > calculated_amount`), pero solo se usaba en la ficha de producto (`product-purchase.tsx`). Este cambio lo expone tambien en `product-card.tsx` (grilla/catalogo/home): - Badge `-X%` en la esquina superior izquierda de la imagen, junto a Nuevo/Top, solo cuando hay descuento real - Precio tachado ("antes") sobre el precio actual en el bloque de precio Cero cambio de modelo de datos — el campo ya existia y ya se poblaba correctamente, solo faltaba renderizarlo en la vista de grilla. Nota: ningun producto demo tiene actualmente un price-list de descuento activo en Medusa, asi que el badge no se puede validar visualmente en el catalogo real hasta que se cree uno (opcional, puedo hacerlo si se quiere prueba en vivo).
devops added 1 commit 2026-08-25 19:10:48 +00:00
feat(ecommerce): badge antes/ahora en tarjetas de producto
Build and Push Frontend / Construir y Subir Imagen (pull_request) Skipped
Build and Push Frontend / Escaneo de Secretos (Gitleaks) (pull_request) Successful in 22s
9a8e12fa8b
Reutiliza Product.compareAtPrice (ya calculado en el provider de Medusa
via original_amount > calculated_amount) para mostrar precio tachado +
badge de descuento en la grilla/catalogo, no solo en la ficha de
producto. ADR 0005 seccion 3, patron Walmart -- cero cambio de modelo
de datos.
devops merged commit 78cc5ef93b into main 2026-08-25 19:12:37 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devops/apps-registry#37