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.
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 main2026-08-25 19:31:15 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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 desdevariant.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 enproduct-card.tsx(grilla/catalogo/home):available=false) se muestran deshabilitadasvariants[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.
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.