feat(ADM-018): completed feature

This commit is contained in:
chattie
2026-08-17 22:23:10 +02:00
parent cf1c69fc8b
commit d595b4871f
871 changed files with 47411 additions and 281 deletions

View File

@@ -0,0 +1,19 @@
# Implementer — F-039 Product Detail Page
## Summary
Página de detalle de producto + listado de productos.
## Files
- `frontend/src/app/products/page.tsx` — listado de todos los productos
- `frontend/src/app/products/[slug]/page.tsx` — detalle con price/stock/add-to-cart
- `frontend/src/lib/api.ts` — añadidas funciones: fetchProductBySlug, fetchProductVariants, fetchVariantPrice, fetchStockAvailability, formatPrice, calcGrossPrice
- `frontend/src/types/api.ts` — añadidos seoTitle/seoDescription a Product
## Routes
- `ƒ /products` — listado SSR
- `ƒ /products/[slug]` — detalle SSR
## Verification
- `/products` → productos listados ✓
- `/products/almendras-crudas-ecologicas` → nombre, €10.83 (gross), €8.95 (net), stock, botón carrito ✓
- `/products/no-existe` → "Producto no encontrado" ✓