Ir al contenido

FAQS de Especificaciones

Especificaciones expresadas como pares pregunta/respuesta: dimensiones, materiales, compatibilidad.

En el paneltipo en el JSONToken de la clave
FAQS de EspecificacionesSPECS_FAQspecs_faq
{
tipo: 'SPECS_FAQ';
titulo: string | null;
items: Array<{
pregunta: string; // en la práctica, el nombre del atributo
respuesta: string; // en la práctica, su valor
orden: number;
}>;
}

Los items son idénticos a los de Preguntas Frecuentes — los nombres de campo vienen del tipo del que deriva. Pero es otro tipo: el comerciante lo usa para fichas técnicas, no para dudas de compra.

{
"specs_faq-product-333333174-cmr0a4nde0003kk8fp2wj6xz9": {
"tipo": "SPECS_FAQ",
"titulo": "Ficha técnica",
"items": [
{ "pregunta": "Potencia", "respuesta": "1200 W", "orden": 0 },
{ "pregunta": "Voltaje", "respuesta": "220 V / 50 Hz", "orden": 1 }
],
"estado": { "lifecycle": "active", "storefrontVisible": true },
"orden": 4
}
}

Como los pares son atributo/valor y no preguntas reales, una lista de definiciones se lee mejor que un acordeón:

function renderFila(item) {
return `<div class="sectionfy-ficha__fila">
<dt>${escapar(item.pregunta)}</dt>
<dd>${escapar(item.respuesta)}</dd>
</div>`;
}

Envuelve el conjunto en un <dl>.

  • Es un tipo distinto de FAQ, aunque los items sean iguales. Filtrando por tipo no hay ambigüedad; si analizas la clave, la comparación por token exacto los separa bien.
  • pregunta y respuesta son strings requeridos.