UPC
UPC
¿Qué es este campo?
Código de barras del producto (input del feed).
Cada campo muestra su valor + la fórmula/regla del prompt que lo produjo.
UPC
Código de barras del producto (input del feed).
tipo
'Padre' (configurable Magento) o 'Individual' (variante/SKU simple). Input del feed.
Marca
Marca matriz del producto (input del feed; normalizada vía src/brands.py para 335 marcas canónicas).
Departamento
Departamento Ulta MX (ej. Maquillaje y Uñas, Cuidado del Cabello). Input del feed.
nombre_original
Nombre del producto en el feed Ulta MX (frecuentemente truncado).
categoria_especifica
Categoría específica del producto (input del feed).
tamano
Contenido neto del producto (ej. '30.00 ml'). Input del feed.
variante
Variante específica con redundancias del feed (ej. 'BEIGE Warm Beige, 30.00 ml').
para_quien
Audiencia target. Frecuentemente vacío en el feed (~70%).
caracteristicas_conocidas
Características conocidas del producto. Frecuentemente vacío.
_status
Estado del procesamiento: 'succeeded' (clean), 'truncated' (faltan campos finales), 'placeholder_output' (modelo escribió 'placeholder' en algunos campos), 'parse_failed' (JSON inválido), 'errored'.
_error
Detalle del error si _status no es 'succeeded'.
name_MEJORADO
GENERADO
Estructura: `[Sub-brand] - [Functional name], [Claim] - [Net cont] - [Variant]`. Sin marca matriz (vive en columna Marca separada). Anti-redundancia: ningún segmento se repite. Hard cap 110 chars. Sin ®/™/emojis/ALL CAPS (excepto marcas oficialmente así). Degradación graciosa si falta algún segmento.
ulta_sub_marca
GENERADO
Línea/familia dentro de la marca matriz (ej. 'TruBlend Hydrating' dentro de COVERGIRL). Para Individuals con Padre identificable, heredado del output del Padre (Stage 1).
ulta_claim
GENERADO
Diferenciador concreto y verificable. Aceptable: 'hidratante 24h', 'cobertura media', 'SPF 30', 'vegano'. Prohibido: 'increíble', 'el mejor', 'revolucionario'. Para hermanas del mismo Padre: idéntico (es propiedad de la fórmula, no del tono).
ulta_nombre_de_color
GENERADO
Solo Individual con color. Extraído del segmento [Variant] del name_MEJORADO. Sin redundancias del feed (ej. 'BEIGE Warm Beige' → 'Warm Beige').
ulta_descripcion_color
GENERADO
1-2 oraciones describiendo el tono específico (subtono, profundidad, comparable a ocasión/piel). Solo Maquillaje, Wellness, Derma Fav, Tech. Solo Individual.
ulta_hex_code
GENERADO
Formato `#RRGGBB` minúsculas. Inferido de swatch oficial del fabricante (web_search) o aproximado a paleta estándar. Si alta incertidumbre → vacío.
short_description_NUEVA
GENERADO
Sérum termoprotector sin enjuague de Kérastase, formulado para cabello largo y debilitado que se somete a herramientas de calor de manera frecuente. Gracias a su combinación de Créatine y Céramide-R, refuerza la fibra capilar desde la corteza y sella la cutícula para reducir la ruptura a lo largo del cabello. Protege contra el calor de planchas, rizadoras y secadores hasta 230°C, mientras aporta suavidad y manejabilidad sin añadir peso. Textura en sérum ligero que se aplica sobre cabello húmedo antes del secado o estilizado con calor, sin necesidad de enjuagar.
<p><strong>Sérum termoprotector sin enjuague de Kérastase, formulado para cabello largo y debilitado que se somete a herramientas de calor de manera frecuente.</strong> Gracias a su combinación de Créatine y Céramide-R, refuerza la fibra capilar desde la corteza y sella la cutícula para reducir la ruptura a lo largo del cabello. Protege contra el calor de planchas, rizadoras y secadores hasta 230°C, mientras aporta suavidad y manejabilidad sin añadir peso. Textura en sérum ligero que se aplica sobre cabello húmedo antes del secado o estilizado con calor, sin necesidad de enjuagar.</p>
HTML simple con solo `<p>` y `<strong>`. 80-120 palabras. Lead distinto al de descripcion_NUEVA (anti-duplicate). Sin specs, sin FAQ, sin bullets. Para listados de categoría, mini-cart, fold superior del PDP.
descripcion_NUEVA
GENERADO
Kérastase Résistance Extentioniste Thermique es un sérum termoprotector sin enjuague de 150 ml, diseñado para cabello largo, debilitado y propenso a la ruptura en medios y puntas, con protección contra el calor de hasta 230°C.
Su fórmula profesional combina Créatine —que fortalece la corteza capilar reduciéndola fragilidad— con Céramide-R —que repara la barrera lipídica de la fibra y sella la cutícula— e Intra-Cylane, la molécula propietaria de Kérastase que refuerza la estructura interna del cabello desde adentro. El resultado es un cabello más resistente a la tracción y al daño térmico acumulado.
¿Para qué tipo de cabello es el Extentioniste Thermique?
Está formulado para cabello largo, debilitado o dañado por procesos químicos o calor excesivo, con enfoque en medios y puntas.
¿Hasta qué temperatura protege?
El fabricante indica que ofrece protección térmica hasta 230°C, compatible con planchas y rizadoras de uso profesional.
¿Se enjuaga?
No; es un tratamiento sin enjuague (leave-in) que se aplica antes del estilizado y permanece en el cabello.
<p><strong>Kérastase Résistance Extentioniste Thermique es un sérum termoprotector sin enjuague de 150 ml, diseñado para cabello largo, debilitado y propenso a la ruptura en medios y puntas, con protección contra el calor de hasta 230°C.</strong></p><p>Su fórmula profesional combina Créatine —que fortalece la corteza capilar reduciéndola fragilidad— con Céramide-R —que repara la barrera lipídica de la fibra y sella la cutícula— e Intra-Cylane, la molécula propietaria de Kérastase que refuerza la estructura interna del cabello desde adentro. El resultado es un cabello más resistente a la tracción y al daño térmico acumulado.</p><h3>Para quién sí / Para quién no</h3><ul><li><strong>Ideal para:</strong> cabello largo con puntas abiertas o frágiles, cabello dañado por decoloración o procesos químicos, personas que usan plancha o secadora de manera frecuente.</li><li><strong>No recomendado para:</strong> cuero cabelludo graso sin enjuagar en la raíz (aplicar solo en medios y puntas), cabello fino sin daño que busque volumen máximo.</li></ul><h3>Especificaciones</h3><ul><li><strong>Marca:</strong> Kérastase</li><li><strong>UPC:</strong> 3474636818259</li><li><strong>Contenido neto:</strong> 150 ml</li><li><strong>Acabado / Textura:</strong> Sérum ligero, sin residuo graso</li><li><strong>Duración estimada:</strong> Protección térmica activa durante todo el proceso de estilizado con calor</li><li><strong>Ingredientes destacados:</strong> Créatine, Céramide-R, Intra-Cylane</li><li><strong>Recomendación de uso:</strong> Aplicar sobre cabello húmedo antes del secado o estilizado; no enjuagar</li></ul><h3>Preguntas frecuentes</h3><p><strong>¿Para qué tipo de cabello es el Extentioniste Thermique?</strong><br>Está formulado para cabello largo, debilitado o dañado por procesos químicos o calor excesivo, con enfoque en medios y puntas.</p><p><strong>¿Hasta qué temperatura protege?</strong><br>El fabricante indica que ofrece protección térmica hasta 230°C, compatible con planchas y rizadoras de uso profesional.</p><p><strong>¿Se enjuaga?</strong><br>No; es un tratamiento sin enjuague (leave-in) que se aplica antes del estilizado y permanece en el cabello.</p>
HTML rico con bloques: (1) Definición extractable 1 oración. (2) Diferenciadores con cifras concretas. (3) 'Para quién sí / Para quién no' en bullets. (4) Especificaciones. (5) 3 FAQs en lenguaje natural. 220-320 palabras. Tags permitidos: `<p>`, `<strong>`, `<em>`, `<ul>`, `<li>`, `<h3>`, `<br>`.
beneficios_NUEVO
GENERADO
<ul><li><strong>Protección térmica hasta 230°C:</strong> protege la fibra capilar del daño acumulado por plancha, rizadora y secadora.</li><li><strong>Fortalece la fibra:</strong> la Créatine refuerza la corteza capilar, reduciendo la ruptura en medios y puntas.</li><li><strong>Repara la cutícula:</strong> Céramide-R sella la barrera lipídica del cabello, disminuyendo la porosidad y las puntas abiertas.</li><li><strong>Sin enjuague:</strong> fórmula leave-in de textura ligera que no pesa el cabello ni deja residuo graso.</li><li><strong>Mejora la manejabilidad:</strong> facilita el peinado y el deslizamiento de herramientas de calor sobre el cabello.</li></ul>
HTML `<ul>` con 3-5 `<li>`. Cada bullet: `<strong>Etiqueta:</strong> claim con dato`. 8-15 palabras por bullet. Sin repetir info entre bullets.
ulta_caracteristicas_description
GENERADO
<ul><li>Fórmula leave-in (sin enjuague)</li><li>Textura de sérum ligero en spray</li><li>Contenido neto: 150 ml</li><li>Protección térmica activa hasta 230°C</li><li>Línea Résistance Extentioniste de Kérastase, formulada para cabello largo y debilitado</li><li>Sin colorantes; adecuado para cabello teñido o con procesos químicos</li></ul>
HTML `<ul>` con 3-6 bullets de atributos técnicos del producto (qué TIENE, no qué HACE). Textura, formato, formulación, tecnología, aplicador. Distinto de beneficios.
ulta_ingredientes_clave_description
GENERADO
La eficacia termoprotectora y reparadora del Extentioniste Thermique se apoya en tres activos clave:
<p>La eficacia termoprotectora y reparadora del Extentioniste Thermique se apoya en tres activos clave:</p><ul><li><strong>Créatine (R-Acil-Glicina):</strong> aminoácido que penetra en la corteza capilar para reforzar los vínculos internos de la fibra, reduciendo la fragilidad y la ruptura mecánica en medios y puntas.</li><li><strong>Céramide-R:</strong> lípido estructural que restaura la barrera protectora de la cutícula, reduciendo la porosidad y el encrespamiento causados por el calor o los procesos químicos.</li><li><strong>Intra-Cylane:</strong> molécula propietaria de Kérastase que, según el fabricante, refuerza la estructura interna de la fibra capilar desde adentro, aportando mayor resistencia a la tracción y al daño térmico acumulado.</li></ul>
HTML enriquecido con 2-4 ingredientes hero destacados. Cada uno: nombre INCI + función técnica + beneficio. 80-200 palabras. Sin marketing fluff.
ingredientes_NUEVO
GENERADO
Ingredientes activos:
Ingredientes complementarios:
<p><strong>Ingredientes activos:</strong></p><ul><li><strong>Creatine (R-Acyl-Glycine):</strong> fortalecedor de la corteza capilar, reduce la ruptura mecánica.</li><li><strong>Ceramide-R:</strong> restaurador lipídico de la cutícula, reduce porosidad y encrespamiento.</li><li><strong>Intra-Cylane:</strong> activo propietario de Kérastase, refuerza la estructura interna de la fibra según el fabricante.</li></ul><p><strong>Ingredientes complementarios:</strong></p><ul><li><strong>Aqua/Water:</strong> vehículo principal de la fórmula.</li><li><strong>Alcohol Denat.:</strong> agente solubilizante y de secado rápido.</li><li><strong>VP/VA Copolymer:</strong> fijador ligero que ayuda a mantener el estilo.</li><li><strong>Glycerin:</strong> humectante, retiene la hidratación en la fibra capilar.</li><li><strong>Quaternium-80:</strong> agente acondicionador, mejora la suavidad y el deslizamiento.</li><li><strong>Parfum/Fragrance:</strong> fragancia característica de la línea.</li></ul>
HTML con bloques 'Ingredientes activos' y 'Ingredientes complementarios'. Función técnica neutral. Sin concentraciones (%) salvo que sean públicas. Máximo 12 ingredientes totales.
ulta_formulado_sin_description
GENERADO
<ul><li>Sin parabenos</li></ul>
HTML `<ul>` con qué NO contiene el producto. Solo lo declarado oficialmente por el fabricante. NUNCA inventar 'free of'.
ulta_resultados_investigacion_description
GENERADO
Resultados clínicos / dermatológicos del fabricante. Cifras + tamaño de muestra + duración del estudio. Solo si hay datos verificables. Si no → vacío.
ulta_incluye_description
GENERADO
Para sets, bundles, kits, brochas con accesorios. HTML `<ul>` con cantidad + nombre + tamaño por item. Si producto individual sin accesorios → vacío.
modo_de_uso_NUEVO
GENERADO
Tip: no enjuagues el producto; el fabricante recomienda usarlo como tratamiento leave-in previo al calor para obtener la máxima protección térmica.
<ol><li>Lava el cabello con tu champú y acondicionador habituales.</li><li>Retira el exceso de agua con una toalla; el cabello debe estar húmedo pero no empapado.</li><li>Aplica el sérum sobre medios y puntas, evitando la raíz.</li><li>Distribuye con los dedos o con un peine de dientes anchos para asegurar una cobertura uniforme.</li><li>Procede con el secado o el estilizado con calor (plancha, rizadora o secadora).</li></ol><p><strong>Tip:</strong> no enjuagues el producto; el fabricante recomienda usarlo como tratamiento leave-in previo al calor para obtener la máxima protección térmica.</p>
HTML `<ol>` con 3-5 pasos numerados (máx 7). 50-150 palabras. Verbos en imperativo informal singular ('aplica', 'distribuye'). Opcional tip final del fabricante.
precauciones_NUEVO
GENERADO
<ul><li>Solo uso externo.</li><li>Evitar el contacto con los ojos; en caso de contacto, enjuagar con abundante agua.</li><li>Mantener fuera del alcance de niños.</li><li>En caso de irritación o reacción en cuero cabelludo, suspender el uso.</li></ul>
Solo advertencias declaradas oficialmente por el fabricante o regulación COFEPRIS/NOM. NUNCA inventar contraindicaciones. NUNCA dar consejo médico. Si no hay → vacío.
ulta_conscious_beauty
GENERADO
Multi-selección de 5 valores: Ingredientes Limpios, Libre de Crueldad, Vegano, Empaque Sustentable, Con Causa. Solo si fabricante/certificador oficial lo declara (Leaping Bunny, PETA, Vegan Society).
ulta_preferencias
GENERADO
Multi-selección de 12 valores: Ingredientes Limpios, Libre de Crueldad, Libre de Fragancia, Con Causa, Sin Gluten, Minerales, Sin Aceite, Sin Parabenos, Sin Siliconas, Sin Sulfatos, Empaque Sustentable, Vegano. Solo verificables en empaque oficial.
ulta_preferencias_de_compra
GENERADO
Multi-selección: Exclusivo, Exclusivo Online, Edición Limitada, Novedad, Refill. Inferidas de fabricante. Exclusivos los setea Ulta del lado comercial.
ulta_ofertas_especiales
GENERADO
Multi-selección: Compra Más Ahorra Más, Regalo en Compra, Rebajas. Setea Ulta del lado comercial — el modelo siempre devuelve [].
meta_title_NUEVO
GENERADO
Estructura: `[Producto + Variante] [Marca] | Ulta Beauty MX`. HARD CAP 60 chars (Google trunca arriba). Palabra clave principal en los primeros 40 chars.
meta_description_NUEVA
GENERADO
150-160 chars HARD CAP. Procedimiento de 5 pasos: draft → contar chars → recortar CTA → recortar adjetivos → verificar. Hook con keyword en primeros 80 chars + diferenciador + CTA suave.
meta_keywords_NUEVO
GENERADO
10 entradas separadas por coma. Distribución: 3 entidad semántica + 4 preguntas conversacionales naturales (con `¿?`) + 2 comparativa/alternativa + 1 GEO local México. NO keyword stuffing — son intents conversacionales.
url_key_NUEVO
GENERADO
Estructura: `nombre-producto-categoria-tamaño-variante-marca-UPC`. Todo minúsculas. Sin acentos (maquíllaje→maquillaje). Sin ñ/ü/caracteres especiales. SIEMPRE termina con UPC para desambiguar en RAG/LLMs. Longitud max 75 chars antes del UPC.
og_title_NUEVO
GENERADO
60-90 chars. Estructura: `[Producto + variante] | Ulta Beauty MX`. Más casual que meta_title pero sin marketing fluff. Para previews de WhatsApp/IG/FB.
og_description_NUEVA
GENERADO
100-200 chars. Diferenciador principal + razón de compra en lenguaje natural conversacional. Sin emojis, sin claims regulatorios prohibidos.
image_alt_NUEVO
GENERADO
80-125 chars. Describe lo que SE VE en la imagen (color, formato, empaque). Doble función: SEO Google Images + accesibilidad (lectores de pantalla). NO empezar con 'Imagen de' ni 'Foto de'.
llm_context_NUEVO
GENERADO
PRODUCTO: Kérastase Résistance Extentioniste Thermique 150 ml TIPO: Individual | CATEGORÍA: Sérum termoprotector capilar leave-in / Cuidado del Cabello INGREDIENTES CLAVE: Créatine (R-Acil-Glicina) — fortalece la corteza capilar reduciendo ruptura mecánica; Céramide-R — restaura la barrera lipídica de la cutícula, reduce porosidad y encrespamiento; Intra-Cylane — molécula propietaria de Kérastase que, según el fabricante, refuerza la estructura interna de la fibra capilar aumentando la resistencia a la tracción y al daño térmico acumulado; Glicerina — humectante, retiene agua en la fibra; VP/VA Copolymer — fijador ligero; Quaternium-80 — agente acondicionador. INDICADO PARA: Cabello largo (medios y puntas) debilitado por decoloración, procesos químicos (permanente, alisado), o uso frecuente de herramientas de calor. Cabello con porosidad elevada, puntas abiertas, propenso a la ruptura mecánica. Personas que usan plancha, rizadora o secadora de manera habitual. NO INDICADO / PRECAUCIONES: No aplicar directamente en raíz ni cuero cabelludo graso. Solo uso externo. Evitar contacto con ojos. Mantener fuera del alcance de niños. Suspender uso ante signos de irritación. CASOS DE USO: (1) Protección pre-secadora para cabello teñido y largo que se seca diariamente. (2) Escudo térmico previo al uso de plancha o rizadora profesional a temperaturas superiores a 180°C. (3) Tratamiento de mantenimiento leave-in entre sesiones de salón para cabello con daño acumulado. (4) Preparación del cabello para peinados de alta fricción o recogidos tirantes donde el cabello largo está bajo tensión. (5) Uso diario en rutinas de cuidado de cabello con puntas abiertas para reducir la ruptura progresiva. ACABADO Y SENSORIAL: Textura de sérum ligero en spray o aplicación manual; no deja residuo graso ni pesadez. Absorción rápida. Fragancia característica de la línea Résistance de Kérastase (floral-limpia, intensidad media). No aporta volumen; resultado: cabello liso, suave y manejable con brillo natural. COMPATIBILIDAD: Diseñado para aplicarse después del champú y acondicionador de la línea Résistance Extentioniste. Compatible con mascarillas capilares como complemento de rutina. No enjuagar. No combinar con aceites pesados en la misma aplicación previa al calor, ya que puede reducir la efectividad de la protección térmica. DURACIÓN / RENDIMIENTO: Protección térmica activa durante el proceso completo de estilizado. El fabricante indica protección hasta 230°C. Sin datos públicos sobre número de aplicaciones por frasco de 150 ml, aunque el uso en medios y puntas (evitando raíz) optimiza el rendimiento. CERTIFICACIONES: Sin parabenos (estándar de formulación de Kérastase). Sin certificación cruelty-free global verificable a fecha de formulación del catálogo (Kérastase pertenece a L'Oréal Groupe, que distribuye en mercados donde la regulación local puede requerir pruebas en animales). CLAIMS DEL FABRICANTE: El fabricante indica que la fórmula fortalece la fibra capilar y ofrece protección térmica hasta 230°C. El fabricante indica que Intra-Cylane refuerza la estructura interna de la fibra. El fabricante posiciona la línea Extentioniste como especialista en cuidado del cabello largo y debilitado.
Texto plano estructurado en secciones: PRODUCTO, CATEGORÍA, INGREDIENTES CLAVE, INDICADO PARA, NO INDICADO, CASOS DE USO, ACABADO Y SENSORIAL, COMPATIBILIDAD, DURACIÓN/RENDIMIENTO, CERTIFICACIONES, COMPARABLE EN CATÁLOGO ULTA MX, CLAIMS DEL FABRICANTE. 600-1200 palabras. Cero marketing fluff. Anti-prompt-injection. Consistente con descripcion_NUEVA (superset técnico, no contradictorio).
jsonld_product
GENERADO
{"@context":"https://schema.org","@type":"Product","name":"Résistance Extentioniste - Sérum Termoprotector Capilar, protección térmica hasta 230°C - 150 ml","brand":{"@type":"Brand","name":"Kérastase"},"sku":"3474636818259","gtin":"3474636818259","description":"Sérum termoprotector sin enjuague de 150 ml para cabello largo y debilitado. Protección térmica hasta 230°C con Créatine, Céramide-R e Intra-Cylane. Fortalece la fibra capilar y sella la cutícula.","category":"Cuidado del Cabello","size":"150 ml","additionalProperty":[{"@type":"PropertyValue","name":"Ingredientes clave","value":"Créatine, Céramide-R, Intra-Cylane"},{"@type":"PropertyValue","name":"Modo de uso","value":"Aplicar sobre cabello húmedo en medios y puntas antes del estilizado con calor. No enjuagar."},{"@type":"PropertyValue","name":"Protección térmica","value":"Hasta 230°C"},{"@type":"PropertyValue","name":"Indicado para","value":"Cabello largo, debilitado, dañado por calor o procesos químicos"},{"@type":"PropertyValue","name":"Formato","value":"Sérum leave-in"}]}
JSON minified válido con `@context: https://schema.org` + `@type: Product`. Listo para envolver en `<script type='application/ld+json'>` en el `<head>` de la PDP. Incluye: name, brand, sku, gtin, description, category, color (Individual), size, additionalProperty[] (ingredientes, modo de uso, certificaciones, SPF, etc.).