Loading
Primeros pasos con B2C Commerce
Ejemplos de JSON-LD por alcance

Ejemplos de JSON-LD por alcance

Usa estas plantillas JSON-LD de B2C Commerce como puntos de partida para cada meta alcance de etiqueta de página.

Puedes crear una regla JSON-LD en cualquier ámbito que soporten las metaetiquetas de página. Cada telescopio expone diferentes datos a tus tokens ${...}. Ingresa fichas sin comillas alrededor; B2C Commerce cita cada valor resuelto como una cadena JSON. Para la lista completa de objetos y operadores disponibles en cada ámbito, consulta Meta Tag Syntax.

Alcance Páginas Datos disponibles
Página de detalles del producto Páginas de detalle del producto (PDP) Producto, ProductoPrecio, ProductoImagenURL, Categoría, Sitio
Página de listado de productos Páginas de listado de categorías y productos (PLP) Categoría, búsqueda de refinamientos, sitio
Página de detalles de contenido Páginas de detalle de contenido (CDP) Contenido, carpeta, sitio
Página de listado de contenido Páginas de carpeta de contenido y listado (CLP) Carpeta, sitio
Página de inicio Página principal del sitio Sitio

Estos ejemplos usan tipos comunes de Schema.org con algunos atributos de producto, categoría, contenido y sitio. Ajusta los atributos para que coincidan con tu catálogo y contenido, y valida la salida.

Página de detalles del producto

Emite un producto para el producto en la página.

{
    "@context": "https://schema.org",
    "@type": "Producto",
    "nombre": ${Product.name},
    "marca": ${Producto.marca},
    "ofertas": {
        "@type": "Offer",
        "price": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

Página de listado de productos

Emite una Página de Colección para la categoría. Una regla se resuelve en contra de un solo objeto, así que no puedes listar cada producto en la página—describe la categoría en su lugar.

{
    "@context": "https://schema.org",
    "@type": "CollectionPage",
    "name": ${Category.displayName},
    "url": ${OriginalRequestURL}
}

Página de detalles de contenido

Emite un Artículo, u otro tipo apropiado, para el contenido en la página.

{
    "@context": "https://schema.org",
    "@type": "Artículo",
    "titular": ${Content.name},
    "url": ${OriginalRequestURL}
}

Página de listado de contenido

Emite una CollectionPage para la carpeta de contenido.

{
    "@context": "https://schema.org",
    "@type": "CollectionPage",
    "name": ${Folder.displayName},
    "url": ${OriginalRequestURL}
}

Página de inicio

Emite un sitio web para tu tienda.

{
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": ${Site.displayName},
    "url": ${OriginalRequestURL}
}

Alternativas con operadores

B2C Commerce omite todo el bloque si el contenido resuelto no es JSON válido. Usa el operador ELSE para regresar a un valor que siempre está presente cuando un token puede resolver vacío. El nombre localizado de un producto puede estar vacío en algunas localidades, pero su ID siempre está establecido, así que Product.ID es una opción segura para el nombre:

{
    "@context": "https://schema.org",
    "@type": "Producto",
    "nombre": ${Product.name ELSE Product.ID},
    "ofertas": {
        "@type": "Offer",
        "price": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

Elige un respaldo que tenga datos precisos. No sustituyas un marcador, como un nombre de marca constante, a menos que estés seguro de que es correcto en todos los casos. Los operadores sustituyen un valor, pero no eliminan toda una "clave": línea de valor y su coma final, así que para un campo que es genuinamente opcional, déjalo fuera de la plantilla en lugar de fabricar un valor.

 
Cargando
Salesforce Help | Article