fix(ecommerce): selector de variante inline en tarjeta de producto #38

Merged
devops merged 1 commits from fix/etapa2-subfase3-swatches-inline into main 2026-08-25 19:31:15 +00:00
Owner

Etapa 2 sub-fase 3 (ADR 0005 seccion 3, patron eBay) — tercer item, tras mega-menu (#36) y badges antes/ahora (#37).

Product.variants[].{name,value,available} ya se poblaba desde variant.options[0] en el provider de Medusa, pero solo se usaba en el selector de la ficha de producto (product-purchase.tsx). Este cambio agrega swatches clicables en product-card.tsx (grilla/catalogo/home):

  • Solo se renderiza cuando el producto tiene mas de una variante (evita ruido en productos de variante unica, que hoy son la mayoria del catalogo demo)
  • Variantes sin stock (available=false) se muestran deshabilitadas
  • La variante seleccionada se usa en el boton "Agregar" en vez de asumir siempre variants[0]

Cero cambio de modelo de datos. Nota: ningun producto demo actual tiene mas de una variante, asi que el swatch no es visible hasta que exista un producto real con variantes multiples en Medusa.

Etapa 2 sub-fase 3 (ADR 0005 seccion 3, patron eBay) — tercer item, tras mega-menu (#36) y badges antes/ahora (#37). `Product.variants[].{name,value,available}` ya se poblaba desde `variant.options[0]` en el provider de Medusa, pero solo se usaba en el selector de la ficha de producto (`product-purchase.tsx`). Este cambio agrega swatches clicables en `product-card.tsx` (grilla/catalogo/home): - Solo se renderiza cuando el producto tiene mas de una variante (evita ruido en productos de variante unica, que hoy son la mayoria del catalogo demo) - Variantes sin stock (`available=false`) se muestran deshabilitadas - La variante seleccionada se usa en el boton "Agregar" en vez de asumir siempre `variants[0]` Cero cambio de modelo de datos. Nota: ningun producto demo actual tiene mas de una variante, asi que el swatch no es visible hasta que exista un producto real con variantes multiples en Medusa.
devops added 1 commit 2026-08-25 19:30:04 +00:00
feat(ecommerce): selector de variante inline en tarjeta 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 39s
e20f3e1ddf
Reutiliza Product.variants[].{name,value,available}, ya expuesto por el
provider de Medusa (variant.options[0]), para swatches clicables en la
tarjeta del catalogo/home -- no solo en la ficha de producto. Solo se
muestra cuando el producto tiene mas de una variante; la variante
seleccionada se usa al agregar al carrito. ADR 0005 seccion 3 (patron
eBay), cero cambio de modelo de datos.
devops merged commit 707a05cc6e into main 2026-08-25 19:31:15 +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#38