Cómo añadir un enlace de favoritos (icono, texto o botón) al encabezado de Shopify
Añadir un icono específico de «Favoritos» a la barra de navegación de tu sitio web («encabezado») genera más interacción al reducir las dificultades para que tus clientes encuentren sus favoritos en Customer Hub. Al ofrecer a los compradores un punto de lanzamiento exclusivo para sus artículos guardados, les animas a crear cestas más grandes y a volver a tu tienda más a menudo.
Puedes implementar esto como un icono (por ejemplo, un corazón), un enlace de texto simple (por ejemplo, «Favoritos») o un botón. En esta guía, verás cómo insertar el código necesario en el encabezado de tu sitio web con el código Liquid de Shopify.
Esta guía cubre cómo subir un ícono de corazón a tus recursos temáticos e insertar el enlace de código en el encabezado de tu sitio web usando el código líquido de Shopify.
Antes de empezarObserva que este proceso implica editar el código de tu tema de Shopify. Si no te sientes cómodo escribiendo código o no tienes desarrolladores en tu equipo, te recomendamos que te pongas en contacto con un socio de Klaviyo para que te ayude. La asistencia de Klaviyo no puede solucionar los problemas de implementación de códigos personalizados.
Antes de empezar
Te recomendamos encarecidamente que dupliques el tema activo antes de hacer cambios. Esto te permite probar el nuevo icono en un entorno seguro sin afectar a tu tienda en directo.
En Shopify, ve a Tienda en línea > Temas.
Haz clic en el menú de tres puntos (...) junto a tu tema activo.
Selecciona Duplicar.
Paso 1: Prepara tus recursos (si quieres usar un icono)
Primero, sube el archivo de iconos que servirá como botón. Usar un archivo SVG es mejor porque se adapta a cualquier tamaño de pantalla sin perder calidad y puede heredar los colores de tu tema.
Necesitas encontrar un icono que quieras usar. Puede ser cualquier icono, pero te recomendamos que uses un SVG para evitar la pixelación. Puedes descargar una versión estándar (con licencia MIT) aquí: Heroicons heart.svg.
En tu Shopify Administrador, dirígete a Tienda en línea > Temas.
Busca tu tema y haz clic en el menú de tres puntos (...) > Editar código.
En la barra lateral izquierda, desplázate hacia abajo hasta la carpeta Assets y haz clic en Add a new asset.
Sube el archivo de iconos.
Paso 2: Inserta el enlace del encabezado (barra de navegación superior)
A continuación, añade el fragmento de código que muestra el icono y lo enlaza con el Customer Hub.
-
En el editor de código del tema, localiza el archivo que controla tu encabezado.
Temas de la tienda en línea 2.0 (por ejemplo, Dawn): busca
sections/header.liquid.Temas vintage: Busca
snippets/header-icons.liquidoheader-bar.liquid.
Busca el punto de inserción: pulsa
Ctrl+F(oCmd+Fen Mac) y busca la palabracarritoocuenta. Quieres pegar tu nuevo código dentro del mismo contenedor (generalmente<div>o<ul>) que contiene estos iconos existentes.Pega una de las siguientes opciones de código donde quieras que aparezca el enlace (por ejemplo, justo antes del icono de carrito).
Opción A: El enlace del icono
Opción A: El enlace del icono
Usa este código si has completado el paso 1 y quieres mostrar un icono de corazón, asumiendo que se llame icon-heart.svg en nuestro ejemplo:
<a href=»#k-hub/favorites» id=«favorites-icon-bubble» aria-label=«Abrir favoritos» title=«Favorites» style=«display:flex;align-items:center;justify-content:center;height:4.4rem;width:4.4rem;«>
<span style=«height:20px;width:20px»>
{{ 'icon-heart.svg' | inline_asset_content }}
</span> </a>
Opción B: enlace o botón de texto
Usa este código si prefieres un enlace de texto o un botón. No necesitas subir ningún recurso para esto.
Para un enlace de texto simple:
<a href=»#k-hub/favorites» class=«header__menu-item header__menu-item-list» style=«text-decoration: none;«> Favoritos </a>
Para un botón:
<a href=»#k-hub/favorites» class=«button--primary»> Favoritos </a>
Pulsa Save (Guardar).
ResultadoConsejo: Haz coincidir el estilo de tu tema Si tu tema usa una clase de CSS específica para los iconos de encabezado (por ejemplo,
encabezado__iconoricon-link), you can replace the inlinestyle=attribute in the code above with that class (e.g.,class="header__icono»). Esto asegura que el espaciado y los efectos de desplazamiento coincidan perfectamente con tus otros botones.
Resultado
Una vez guardado, abre tu tienda en una nueva ventana de incógnito/privada para evitar el almacenamiento en caché de cualquier navegador. Deberías ver el icono del corazón en tu barra de navegación. Al hacer clic en este icono, se abrirá la pestaña Favoritos en el Customer Hub.
Solución de problemas
Solución de problemas
Si el icono no aparece o parece incorrecto:
El icono es una imagen rota: Asegúrate de que hayas subido el archivo a la carpeta Assets y lo hayas llamado exactamente
icon-heart.svg. Los nombres de los archivos distinguen entre mayúsculas y minúsculas.El icono está desalineado: es posible que tengas que ajustar los valores de
altoyanchoen el atributo deestilo delfragmento de código para que coincidan con el alto de la barra de navegación de tu tema.Cambios que no se muestran: Shopify Themes cache agresivamente. Prueba a previsualizar el tema en una ventana de incógnito o a añadir
?preview_theme_id=a tu URL si estás trabajando en un borrador de tema.