Modelar catálogo y variantes sin arrepentirse
El modelo de producto es la decisión que determina en silencio lo difícil que será todo lo demás. Stock, precios, facetas de búsqueda, feeds de marketplace y devoluciones lo leen, y heredan cualquier confusión que contenga.
El error más común es modelar lo que fotografías en vez de lo que envías.
La distinción que importa#
| Concepto | Qué es | Qué debe poseer |
|---|---|---|
| Producto | Lo que el cliente elige | Título, descripción, imágenes, categoría |
| Variante | Lo que realmente envías | SKU, precio, stock, peso, código de barras |
| Opción | El eje de elección | Talla, color, con lista de valores fija |
| Pack | Varias variantes vendidas como una | Su propio SKU y su propia regla de stock |
Reglas que evitan rehacerlo#
- Todo lo vendible tiene un SKU. Si no puede tenerlo, no es vendible por separado.
- Los valores de opción salen de una lista controlada, nunca de texto libre. Si no, "Azul", "azul" y "Azul marino" son tres facetas.
- Precio y stock viven siempre en la variante, aunque hoy todas cuesten lo mismo.
- Las imágenes pueden pertenecer a la variante, no solo al producto: los colores necesitan las suyas.
- No codifiques en el SKU significados que no existan también como campo real.
Cosas que parecen variantes y no lo son#
La personalización (un nombre grabado), los tramos por cantidad y los packs suelen meterse en el modelo de variantes porque es el martillo más cercano. Van a otro sitio: la personalización como dato de línea, los tramos como reglas de precio, los packs como producto propio con su política de stock.
Si el número de variantes de un producto pasa de unos cientos, has modelado algo que no es una variante.
Atributos, categorías y el feed que necesitarás#
Marketplaces, comparadores y tu propia búsqueda facetada quieren atributos estructurados: material, medidas, compatibilidad. Captúralos como campos desde el principio. Extraerlos de descripciones en prosa dos años después es un proyecto de datos que no gusta a nadie.
Preguntas frecuentes
¿Precio en producto o en variante?
En la variante. Aunque hoy todas cuesten igual, cambiará y la migración es desagradable.
¿Cómo trato la personalización bajo pedido?
Como dato de línea capturado al añadir al carrito, no como explosión de variantes.
¿Cuándo deben ser campos los atributos?
Desde ya. Facetas, feeds y filtros los necesitan; la prosa no se filtra.
modelado de catálogovariantes de productoestructura skumodelo de datos ecommerceatributos de producto