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
Oxidante capilar profesional Alfaparf Milano Oxid'O en concentración de 10 Volúmenes (3%), formulado para activar coloraciones suaves y mantener el tono natural. Su fórmula en crema asegura una distribución homogénea sobre el cabello, reduciendo la porosidad durante el proceso de coloración. Ideal para retoques de color sin elevación de tono, cobertura de canas con coloraciones de baja intensidad y tratamientos de tinte depositantes. Presentación de 90 ml, práctica para uso de salón o aplicación individual.
<p><strong>Oxidante capilar profesional Alfaparf Milano Oxid'O en concentración de 10 Volúmenes (3%), formulado para activar coloraciones suaves y mantener el tono natural.</strong> Su fórmula en crema asegura una distribución homogénea sobre el cabello, reduciendo la porosidad durante el proceso de coloración. Ideal para retoques de color sin elevación de tono, cobertura de canas con coloraciones de baja intensidad y tratamientos de tinte depositantes. Presentación de 90 ml, práctica para uso de salón o aplicación individual.</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
Oxid'O de Alfaparf Milano Professional es un oxidante capilar en crema de uso profesional, disponible en 10 Volúmenes (3%), formulado para activar coloraciones permanentes y semipermanentes sin elevar el tono base del cabello. Su concentración de 3% de peróxido de hidrógeno permite la apertura controlada de la cutícula, facilitando la deposición del pigmento sin acción decolorante significativa.
La textura en crema mejora la adherencia al cabello y minimiza el goteo durante la aplicación, ofreciendo un tiempo de proceso estable y resultados predecibles.
¿Para qué sirve un oxidante de 10 Volúmenes?
Un oxidante de 10 Volúmenes (3%) activa la coloración sin aclarar el cabello, ideal para depositar pigmento o cubrir canas sin cambiar el tono base.
¿Cuál es la diferencia entre 10, 20 y 30 Volúmenes?
10 Vol cubre sin aclarar; 20 Vol aclara hasta 1 tono; 30 Vol hasta 3 tonos. Elegir según el resultado deseado y las instrucciones de la coloración.
¿Se puede usar Oxid'O con cualquier coloración?
Está formulado para usarse con las coloraciones de la línea Alfaparf Milano Professional; consulta la ficha técnica de la coloración para confirmar la proporción de mezcla.
<p><strong>Oxid'O de Alfaparf Milano Professional es un oxidante capilar en crema de uso profesional, disponible en 10 Volúmenes (3%), formulado para activar coloraciones permanentes y semipermanentes sin elevar el tono base del cabello.</strong> Su concentración de 3% de peróxido de hidrógeno permite la apertura controlada de la cutícula, facilitando la deposición del pigmento sin acción decolorante significativa.</p><p>La textura en crema mejora la adherencia al cabello y minimiza el goteo durante la aplicación, ofreciendo un tiempo de proceso estable y resultados predecibles.</p><h3>Para quién sí / Para quién no</h3><ul><li><strong>Ideal para:</strong> profesionales en salón, coloristas que buscan cobertura de canas con coloración suave, aplicaciones de tinte tono sobre tono, retoques de raíz sin aclarado.</li><li><strong>No recomendado para:</strong> procesos de aclarado o decoloración que requieran mayor concentración de peróxido (20, 30 o 40 volúmenes).</li></ul><h3>Especificaciones</h3><ul><li><strong>Marca:</strong> Alfaparf Milano Professional</li><li><strong>UPC:</strong> 8022297160771</li><li><strong>Contenido neto:</strong> 90 ml</li><li><strong>Concentración:</strong> 10 Volúmenes / 3% peróxido de hidrógeno</li><li><strong>Textura:</strong> Crema</li><li><strong>Libre de:</strong> ammonia (cuando se usa con coloraciones sin amoníaco compatibles)</li><li><strong>Recomendación de uso:</strong> Mezclar con la coloración Alfaparf en proporción indicada por el fabricante antes de aplicar.</li></ul><h3>Preguntas frecuentes</h3><p><strong>¿Para qué sirve un oxidante de 10 Volúmenes?</strong><br>Un oxidante de 10 Volúmenes (3%) activa la coloración sin aclarar el cabello, ideal para depositar pigmento o cubrir canas sin cambiar el tono base.</p><p><strong>¿Cuál es la diferencia entre 10, 20 y 30 Volúmenes?</strong><br>10 Vol cubre sin aclarar; 20 Vol aclara hasta 1 tono; 30 Vol hasta 3 tonos. Elegir según el resultado deseado y las instrucciones de la coloración.</p><p><strong>¿Se puede usar Oxid'O con cualquier coloración?</strong><br>Está formulado para usarse con las coloraciones de la línea Alfaparf Milano Professional; consulta la ficha técnica de la coloración para confirmar la proporción de mezcla.</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>Activación controlada:</strong> concentración de 3% (10 Vol) para depositar color sin aclarar el cabello base.</li><li><strong>Textura en crema:</strong> fórmula cremosa que garantiza distribución homogénea y reduce el goteo durante la aplicación.</li><li><strong>Cobertura de canas:</strong> permite cubrir canas eficazmente cuando se combina con coloraciones compatibles de la línea Alfaparf.</li><li><strong>Uso profesional:</strong> desarrollado para técnicos y coloristas en salón con resultados predecibles y reproducibles.</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>Oxidante en crema a base de peróxido de hidrógeno</li><li>Concentración: 10 Volúmenes / 3% H₂O₂</li><li>Contenido neto: 90 ml</li><li>Uso profesional en salón</li><li>Compatible con coloraciones permanentes y semipermanentes de la línea Alfaparf Milano Professional</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 fórmula de Oxid'O se basa en un agente oxidante controlado para garantizar el rendimiento del color:
<p>La fórmula de Oxid'O se basa en un agente oxidante controlado para garantizar el rendimiento del color:</p><ul><li><strong>Peróxido de Hidrógeno (Hydrogen Peroxide):</strong> agente oxidante responsable de abrir la cutícula capilar y activar los precursores de color; a concentración de 3% actúa sin acción decolorante significativa.</li><li><strong>Vehículo en crema (excipientes emolientes):</strong> base cremosa que proporciona viscosidad adecuada para una aplicación precisa, mejora la adherencia al cabello y minimiza la dispersión del producto.</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
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
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 mezcles el oxidante con la coloración antes de estar lista para aplicar; la mezcla pierde eficacia si se deja reposar.
<ol><li>Mide la cantidad de coloración Alfaparf a utilizar.</li><li>Mezcla con Oxid'O en la proporción indicada por la ficha técnica de la coloración (generalmente 1:1 o 1:1.5).</li><li>Aplica la mezcla sobre el cabello seco o ligeramente húmedo, comenzando por las zonas de mayor resistencia.</li><li>Respeta el tiempo de exposición indicado en la coloración (generalmente 20-35 minutos).</li><li>Enjuaga abundantemente con agua tibia y finaliza con champú y acondicionador.</li></ol><p><strong>Tip:</strong> No mezcles el oxidante con la coloración antes de estar lista para aplicar; la mezcla pierde eficacia si se deja reposar.</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>Uso externo. Solo para uso profesional en salón.</li><li>Evitar el contacto con los ojos. En caso de contacto, enjuagar inmediatamente con abundante agua.</li><li>Mantener fuera del alcance de niños.</li><li>Realizar prueba de sensibilidad 48 horas antes del primer uso.</li><li>No aplicar sobre cuero cabelludo irritado, con heridas o abrasiones.</li><li>Conservar en lugar fresco y seco, alejado de fuentes de calor y luz directa.</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: Alfaparf Milano Professional Oxid'O - Oxidante Capilar en Crema, 10 Volúmenes (3%) - 90 ml TIPO: Individual | CATEGORÍA: Cuidado del Cabello - Coloración Profesional INGREDIENTES CLAVE: Peróxido de Hidrógeno (Hydrogen Peroxide) al 3% - agente oxidante que activa los precursores de color en coloraciones permanentes y semipermanentes abriendo la cutícula capilar de forma controlada. Excipientes emolientes en base crema que aportan viscosidad, adherencia y minimizan el goteo durante la aplicación. INDICADO PARA: Profesionales de salón de belleza (coloristas y técnicos capilares). Procesos de coloración tono sobre tono. Cobertura de canas con coloraciones de baja a media intensidad. Retoques de raíz sin necesidad de aclarado. Cabellos con estructura normal a resistente que requieren deposición de pigmento sin elevación de tono. NO INDICADO / PRECAUCIONES: No apto para procesos de aclarado o decoloración (requieren 20, 30 o 40 Volúmenes). No aplicar sobre cuero cabelludo con heridas, irritación o abrasiones. Evitar contacto con ojos; en caso de contacto, enjuagar de inmediato con agua abundante. Solo uso externo. Mantener fuera del alcance de niños. Conservar en lugar fresco, seco y alejado de fuentes de calor y luz directa. CASOS DE USO: 1) Colorista en salón que busca cubrir canas de cliente con cabello oscuro sin modificar el tono base. 2) Técnico que aplica coloración semipermanente tono a tono para refrescar el color sin dañar estructura capilar. 3) Retoque de raíz con coloración permanente en clientes con crecimiento de 1-2 cm, sin aclarado de longitudes. 4) Proceso de coloración con fórmulas sin amoníaco de la línea Alfaparf Milano donde se requiere mínima acción oxidante. 5) Preparación de mezcla de coloración para aplicación técnica en zonas de difícil penetración del pigmento. ACABADO Y SENSORIAL: Textura crema de consistencia media. Fácil de dosificar y mezclar. Sin escurrimiento excesivo durante la aplicación. Color blanco cremoso en estado no mezclado. COMPATIBILIDAD: Formulado para uso con coloraciones de la línea Alfaparf Milano Professional. La proporción de mezcla depende de la coloración específica utilizada (consultar ficha técnica de la coloración correspondiente). No mezclar con oxidantes de otras marcas salvo indicación técnica del fabricante. DURACIÓN / RENDIMIENTO: Presentación de 90 ml. Rendimiento variable según la cantidad de cabello y la proporción de mezcla indicada por la coloración. CLAIMS DEL FABRICANTE: El fabricante indica que Oxid'O es una línea de oxidantes en crema diseñada para garantizar rendimiento estable y predecible en procesos de coloración profesional Alfaparf Milano. El fabricante indica que la fórmula en crema favorece la distribución homogénea del producto sobre el cabello durante el servicio de coloración.
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":"Oxid'O - Oxidante Capilar Profesional, 10 Volúmenes (3%) - 90 ml","brand":{"@type":"Brand","name":"Alfaparf Milano Professional"},"sku":"8022297160771","gtin":"8022297160771","description":"Oxidante capilar en crema de uso profesional, 10 Volúmenes (3% peróxido de hidrógeno). Activa coloraciones permanentes y semipermanentes sin elevar el tono base. Textura crema para distribución homogénea y mínimo goteo durante la aplicación.","category":"Cuidado del Cabello","size":"90 ml","additionalProperty":[{"@type":"PropertyValue","name":"Concentración","value":"10 Volúmenes / 3% H2O2"},{"@type":"PropertyValue","name":"Textura","value":"Crema"},{"@type":"PropertyValue","name":"Modo de uso","value":"Mezclar con coloración Alfaparf en proporción indicada, aplicar sobre cabello y respetar tiempo de exposición de la coloración."},{"@type":"PropertyValue","name":"Indicado para","value":"Cobertura de canas, coloración tono sobre tono, retoques de raíz sin aclarado, uso profesional en salón"}]}
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.).