Footer
Widget configurable que define la estructura completa del pie de página (footer) de la web. Permite gestionar de manera centralizada el logotipo, los enlaces a redes sociales, las columnas de navegación agrupadas, los enlaces de carácter legal y la información de copyright.
Vista previa

Comportamiento
- El footer se renderiza globalmente en el layout principal de todas las páginas del sitio.
- La estructura y los enlaces se cargan dinámicamente a partir del JSON configurado en el content asset
footer. - Cada elemento del menú de enlaces y redes sociales soporta la propiedad
"visible": falsepara ocultarse selectivamente sin borrar su configuración. - Las URLs de navegación admiten tanto URLs estáticas o externas como expresiones dinámicas de Salesforce Commerce Cloud (SFCC):
- Búsquedas y categorías:
$url('Search-Show', 'cgid', 'ID_CATEGORIA')$ - Productos:
$url('Product-Show', 'pid', 'ID_PRODUCTO')$ - Páginas de contenido (assets):
$url('Page-Show', 'cid', 'ID_PAGINA')$
- Búsquedas y categorías:
- Enlace al content asset de los iconos de métodos de pago (
contentAssetIdForPaymentIcons) para desacoplar el listado de métodos soportados.
Configuración
Content Asset
El content asset se configura mediante un JSON en Business Manager → Content Assets con el ID footer.
{
"logo": {
"image": "images/logo-hawkers-black.svg?$staticlink$",
"alt": "Hawkers"
},
"socialMedia": [
{
"visible": true,
"title": "Instagram",
"image": "images/socialMedia/instagram-icon.svg?$staticlink$",
"link": {
"url": "https://www.instagram.com/hawkersco",
"target": "_blank"
}
}
],
"groupLinks": [
{
"title": "collections",
"items": [
{
"visible": true,
"title": "Sunglasses",
"link": {
"url": "$url('Search-Show', 'cgid', 'gafas-de-sol')$",
"target": "_self"
}
}
]
}
],
"legalLinks": {
"title": "legal",
"items": [
{
"visible": true,
"title": "Cookies",
"link": {
"url": "$url('Page-Show', 'cid', 'cookies')$",
"target": "_self"
}
}
]
},
"contentAssetIdForPaymentIcons": "footer-payment-method-icons",
"copyright": "Hawkers Group. All rights reserved."
}
Propiedades
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
logo | object | Sí | Contiene la información del logotipo (image con staticlink y texto alt). |
socialMedia | array | No | Lista de enlaces a redes sociales con icono (image), URL y target. |
groupLinks | array | Sí | Bloques de enlaces agrupados por columnas (ej. Ayuda, Colecciones, Compañía). |
legalLinks | object | No | Bloque específico de enlaces legales (Términos, Privacidad, Cookies) con su título. |
contentAssetIdForPaymentIcons | string | No | ID del content asset que contiene y renderiza los iconos de métodos de pago. |
copyright | string | No | Texto de propiedad intelectual o derechos reservados del pie de página. |
Notas y consejos
- Plantilla
- Incluido en
components/footer/pageFooter.isml
common/layout.isml
Todas las URLs de imágenes y SVGs que apunten a recursos locales del cartucho deben terminar con ?$staticlink$ para que SFCC las resuelva correctamente de forma estática.
Para evitar romper enlaces cuando cambien los dominios o el entorno (staging/producción), utiliza la sintaxis $url de SFCC para generar rutas dinámicas:
- Categoria:
$url('Search-Show', 'cgid', 'ID_DE_CATEGORIA')$ - Producto:
$url('Product-Show', 'pid', 'ID_DE_PRODUCTO')$ - Página estática:
$url('Page-Show', 'cid', 'ID_DE_PAGE')$
El atributo target en los enlaces determina cómo se abren al pulsar sobre ellos:
"_self": Abre el enlace en la misma pestaña (recomendado para navegación interna)."_blank": Abre el enlace en una nueva pestaña (recomendado para redes sociales o enlaces externos).