Recommendations
Crear diseño #
Recommendations se muestran como un slider por defecto. Puedes usar el Editor de diseño para configurarlo visualmente, o usar diseños de código.
Editor de diseño #
- Ve a Recommendations > Designs y haz clic en New Design.
- Elige Product Slider
- Elige una plantilla para empezar, asígnale un nombre y haz clic en Create design.
- Ajusta el diseño según sea necesario.
Diseño de código #
- Ve a Recommendations > Designs y haz clic en New Design.
- Elige Other designs > Blank > With code.
- Asígnale un nombre y haz clic en Create design.
- Crea un diseño de código desde cero utilizando Liquid code.
Si deseas un diseño inicial, revisa la plantilla de slider más abajo.
Crear contenido #
Esto contiene todos los ajustes usados para mostrar el slider de Recommendations y hacerlo embebible.
- Ve a Recommendations > Element.
- Haz clic en New Element.
- Asígnale un nombre descriptivo, por ejemplo, “Inicio / Visitante”.
- En Element type, selecciona la lógica de producto a utilizar.
- En Design, selecciona el diseño creado y elige la cantidad de productos.
- Haz clic en Save.
Añadir al sitio web #
Para agregar Clerk Recommendations en tu sitio web, tienes dos opciones: Injection y Embedded code.
Para acceder a los archivos de tu tema en Lightspeed, haz clic en “Design” en el menú lateral izquierdo, luego en “Code bewerken” en el desplegable Geavanceerd.

Para añadir detalles de sincronización o iniciar una sincronización, ve a my.clerk.io > Data > Configuration.
Configuración del plugin #
No disponible para Lightspeed. Utiliza la configuración de my.clerk.io a continuación.
Configuración de my.clerk.io #
Ve a Recommendations > Element.
Selecciona el elemento que deseas insertar.
Abre la pestaña Insert into website.
Elige una de las siguientes opciones:
- Usar injection te permite insertar el código usando un selector CSS.
- Usar embedded code te permite insertar el código manualmente en tu sitio web.
Para embedded code en Lightspeed, las ubicaciones típicas son:
- Página de inicio:
snippets/homepage.rain. - Página de producto:
product.rainy establecedata-productsen[{{product.id}}]. - Página de categoría:
collection.rainy establecedata-categoryen{{ collection.category_id }}. - Página de marca: en
collection.rain, envuelve la lógica de marca en un{% if collection.category_id %} ... {% else %} ... {% endif %}para diferenciar. - Página del carrito:
fixed.raincon un IF alrededor del código embebido:{% if 'cart' in template %}…{% endif %}y establecedata-productsen:
data-products="[{% for clerk_line in page.cart.products %}{{ clerk_line.id }}{% if loop.length > 1 and not loop.last %}, {% endif %}{% endfor %}]"- Página de inicio:
Powerstep #
Primero, crea tu Recommendations Design y Element en my.clerk.io que desees agregar al powerstep.
Busca el archivo de snippet de powerstep en la sección Snippets de tus archivos de tema, popup-buy.rain en este ejemplo. Pega el código embebido generado por tu Element aquí:
<div style="display: none;" id="clerk_powerstep">
<div class="clerk_powerstep_wrap">
<span class="clerk-powerstep-recommendations"
data-template="@power-step-others-also-bought"
data-products="[{{product.id}}]">
</span>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function(){
var buyBtn = (document.querySelector('[data-add-to-cart]')) ? '[data-add-to-cart]' : '.productCartButton';
document.querySelector(buyBtn).addEventListener('click', function(){
Clerk('content', '.clerk-powerstep-recommendations');
document.getElementById('clerk_powerstep').style.display = 'block';
});
});
</script>
Algunos códigos embebidos requieren variables como ID de producto o de categoría. En estos casos, se rellenarán en el código embebido, pero asegúrate de verificar que sean las variables correctas para referenciar en tu portal de Lightspeed.
Página del carrito #
- En my.clerk.io, crea un Element con la lógica Best Cross-Sell Products.
- En el desplegable Insert into website > Choose your platform, selecciona Lightspeed y copia el embedcode.
- Inserta el embedcode en la plantilla de la página del carrito (por ejemplo,
fixed.raincon un IF alrededor del código embebido:{% if 'cart' in template %}…{% endif %}). Establecedata-productsen los IDs de los productos en el carrito.
Exit Intent #
- En my.clerk.io, crea un Element con la lógica Visitor Recommendations.
- Exit Intent se agrega al archivo principal de tu tema, probablemente custom.rain.
- Coloca el código embebido generado en my.clerk.io justo antes de la etiqueta de cierre
