Plant Cerebro
← temas
temaabiertojuanchi29/10

plant-shop

<!-- ESTADO-VIVO:INICIO -->

⚡ ÚLTIMO ESTADO VIVO (Actualizado: 2026-10-29 16:48 · Orden Cronológico Inverso: Más Nuevo Arriba)

<!-- ESTADO-VIVO:FIN -->

Abierto el 2026-10-07.

Lo que sabemos

  1. Redirección 301 de las 3.424 URLs históricas de Google (H170): hoy /productos/{idFirestore}-{nombre} responde *"Producto no encontrado"* con HTTP 200 (Soft-404 masivo). El idFirestore viejo ya está conservado en la ruta de la foto (products/<idFirestore>/...), lo que permite armar la tabla 301 automática y devolver 404 real cuando no exista.
  2. Eliminación de Sellos de Salud y Reseñas inventadas por placeholder (Riesgo ANMAT / Celíacos): product-detail-body.tsx:648 muestra por defecto *"Orgánico certificado · Sin TACC · Sin azúcar agregada · 100% fruta"* cuando no hay specs, product-reviews.tsx:303 muestra *"5.0 ★★★★★"* con 0 opiniones y product-detail-body.tsx:552 ofrece un switch de *"Compra recurrente 5%"* sin backend. Regla estricta: sin dato verificado = sin sello.
  3. Sitemap completo (H41) e indexación desacoplada de VERCEL_ENV: sitemap.ts:12 solo lista 3 URLs (vs 3.627 en prod) y lib/indexing.ts:18 pone todo en noindex fuera de Vercel.
  4. Canonicals, Metadatos y Categorías (H168, H169): unificar www. vs sin www., arreglar og:url clavado en la home (lib/seo.tsx:84), restaurar título SEO de home y categorías (hoy dicen "Inicio | Plant" con generator: "v0.app" y "Categoría | Plant"), y cambiar links /categoria/<ObjectId> por slugs.
  5. Filtro de Insumos Internos (H171) y Limpieza de Etiquetas: ocultar materia prima de fábrica ("POTE BISAGRA", "SABOR QUESO DARIER"), tags cat-NpdafDgU e iniciales duplicadas ("PPura Frutta").
  6. Build Aislado y Peso HTML < 250 KB: compilar en .next-nuevo con swap atómico (evitando los 500 en /_next/static), bajar el HTML de 1,1–1,5 MB quitando carruseles duplicados y definir sizes en next/image (hoy baja w=3840 para tarjetas de 200px).
  1. Checkout en 1 Clic y Reglas Unificadas (H166, H167, H79-H86): reparar *"Continuar como invitado"*, unificar el umbral de Envío Gratis entre el drawer y el checkout (H167), validar código postal + cadena de frío (secos/refrigerados/congelados) + ventana horaria desde el primer toque, y unificar centavos/IVA.
  2. Recompra Predictiva ("Tu alacena habitual"): tira personalizada según la cadencia real de consumo de cada cliente para reponer en 1 toque.
  3. Carrito Inteligente con Umbral Dinámico y Packs Ahorro: barra viva hacia Envío Gratis y escalones de descuento por volumen (Pack x6 / x12) + sugerencia de receta contextual.
  4. Performance < 200 ms y Continuidad Web + App (H175): TTFB e índice de búsqueda con p95 < 200 ms, INP < 200 ms, Universal/App Links en apps/shop-mobile, arreglo de /icon.svg en public/sw.js y retiro del grabador de audio de staging (layout.tsx:328).
  1. Atlas Search + Embeddings con Reciprocal Rank Fusion (RRF): prender SEARCH_BACKEND=atlas, eliminar los scans múltiples take: 500 en search.ts, y cruzar coincidencia exacta de SKU/marca con vectores semánticos manteniendo pre-filtros médicos duros e innegociables (Sin TACC, APLV, Sin Lactosa, Sin Azúcar).
  2. Búsqueda por Intención, Dieta y Precio por Unidad/Proteína: consultas naturales (*"desayuno alto en proteína sin gluten para chicos"*) con chip dinámico explicando por qué matchea (*"9 g de proteína por barra"*) + precio por kilo, litro o gramo de proteína.
  3. Pedido Multimodal ("Speech-to-Cart", Lista o Foto): conectar apps/shop/app/api/cart/ai-assistant/route.ts en el buscador principal para armar el carrito por voz, texto o foto de alacena en un toque.
  1. Enriquecimiento del Catálogo con Visión IA + Cola de Validación RNPA: agregar ingredients, nutritionFacts, allergens, octogonos, certifications y origin en Prisma (commerce/product.prisma), extrayendo con Gemini Vision las 200 fichas top (80% de las ventas) + carga en Portal de Proveedores.
  2. Conexión de seo-optimizer-ai.ts y Schema.org Completo en SSR: emitir en el HTML del servidor Product + Offer (shippingDetails 24h CABA/GBA + devoluciones) + NutritionInformation + additionalProperty + AggregateRating (renderizando las reseñas en SSR) + Organization, WebSite (SearchAction), BreadcrumbList, FAQPage y Recipe.
  3. Landings Programáticas por Necesidad, Guías Comparativas Vivas y Ecosistema GEO: hubs curados (/sin-tacc, /alto-en-proteina, /keto, /sin-azucar), comparativas auto-actualizables con stock/precios en vivo, /llms.txt, feeds a Google Merchant Center y ChatGPT Shopping, IndexNow y servidor MCP público con links de carrito precargado.
  1. Sistema visual editorial por bandas (blanco luminoso + bloques #0A0A0F con mesh gradients sutiles, lila #AFAFFA protagonista y naranja #FF5014 <10%), limpieza de las tarjetas (H173: sacar los 5 botones anidados dentro del <a> y el "0 0" oculto en octa.tsx:205).
  2. Ficha Viva 3D ("La ficha sin chamuyo") que rota al arrastrar o inclinar el teléfono mostrando tabla nutricional clara y botón "Escuchalo" (locución de 20s).
  3. Vuelo físico al carrito (fly-to-cart) + perfiles de vibración háptica (navigator.vibrate / Capacitor Haptics) diferenciados por acción (toque corto al sumar, doble pulso al destrabar Envío Gratis y pulso firme en Checkout).

Pendientes

Temas/plant-shop