Recommendations

Clerk.io offre più di 23 diversi tipi di logiche di prodotto, rendendo possibile mostrare prodotti completamente automatizzati su qualsiasi pagina. Questo articolo spiega come iniziare a utilizzare un Clerk.js setup.
Per le nostre migliori pratiche su quali Raccomandazioni utilizzare, leggi questo articolo.
Crea Design #
Le Raccomandazioni vengono mostrate come uno slider per impostazione predefinita. Questo consente ai clienti di vedere più prodotti con meno clic. Puoi utilizzare il Design Editor per configurarlo visivamente, oppure utilizzare design in codice.
Un design può essere riutilizzato per qualsiasi numero di Contenuti di Raccomandazioni che crei.
Design Editor #
- Vai a Raccomandazioni > Designs e clicca su Nuovo Design.
- Scegli Product Slider
- Dall’elenco dei modelli di design, scegli quello con cui vuoi iniziare.
- Dagli un nome e clicca su Crea design.
- Apporta le modifiche che desideri al design.
Design in Codice #
- Vai a Raccomandazioni > Designs e clicca su Nuovo Design.
- Scegli Altri design > Vuoto > Codice.
- Dagli un nome e clicca su Crea design.
- Crea un design in codice da zero utilizzando Liquid code.
Se desideri un design di partenza, controlla il modello Slider più in basso.
Crea Contenuto #
Questo contiene tutte le impostazioni utilizzate per mostrare lo slider delle Raccomandazioni e renderlo incorporabile nel tuo sito web. Segui questi passaggi per ogni banner di Raccomandazioni che desideri creare.
- Vai a Raccomandazioni > Contenuto.
- Clicca su Nuovo Contenuto.
- Dagli un nome descrittivo. Ti consigliamo di nominarlo in base alla pagina e alla logica che desideri utilizzare. Ad es., “Home Page / Raccomandazioni per Visitatori”.
- In Tipo di contenuto, seleziona la logica di prodotto che desideri utilizzare dal menu a discesa. Puoi vedere una panoramica di tutte le logiche di prodotto qui.
- In Design seleziona il design che hai creato dal menu a discesa e scegli il numero di prodotti che desideri mostrare.
- Clicca su Salva in cima allo schermo.
Aggiungi al Sito Web #
- Apri la scheda Inserisci nel sito web.
- Qui hai due opzioni:
- Utilizzare iniezione ti consente di inserire il codice utilizzando un selettore CSS.
- Utilizzare codice incorporato ti consente di inserire manualmente il codice nel tuo sito web.
- Scegli l’opzione che è più facile per te da usare.
- Per il codice incorporato, aggiungi qualsiasi logica frontend necessaria, per inserire ad es. un ID prodotto o categoria. Questo dipende dalla logica che scegli.
Ecco un esempio completo di codice di incorporamento delle Raccomandazioni, con un ID prodotto di esempio:
<span class="clerk"
data-template="@product-page-alternatives"
data-products=[123]>
</span>
Modello di Partenza #
Se desideri utilizzare design in codice, questo modello può aiutarti a iniziare. Renderà uno slider standard con varie informazioni sui prodotti, che puoi adattare alle tue esigenze.
HTML #
<div class="clerk-recommendations">
<h2 class="section-title" style="text-align:center; text-transform: uppercase;"><span>{{ headline }}</span></h2>
<div class="clerk-slider">
{% for product in products %}
<div class="clerk-slider-item">
<div class="clerk-slider-product">
<a href="{{ product.url }}">
{% if product.price < product.list_price %}
<div class="clerk-slider-badge">In Offerta</div>
{% endif %}
<div class="clerk-slider-image" style="background-image: url('{{ product.image }}');"></div>
<div class="clerk-slider-brand">{{ product.brand }}</div>
<div class="clerk-slider-name">{{ product.name }}</div>
<div class="clerk-slider-pricing">
{% if product.price < product.retail_price %}
<div class="clerk-slider-list-price">£{{ product.retail_price | money }}</div>
{% endif %}
<div class="clerk-slider-price">£{{ product.price | money }}</div>
</div>
</a>
{% if product.stock == 0 %}
<a class="clerk-not-in-stock" href="{{ product.url }}" data-event-type="product-click">
<div class="clerk-slider-button-not-in-stock">Esaurito</div>
</a>
{% else %}
<a class="clerk-add-to-cart" href="/cart.php?action=add&product_id={{ product.id }}" data-event-type="product-click">
<div class="clerk-slider-button">Aggiungi al Carrello</div>
</a>
{% endif %}
</div>
</div>
{% endfor %}
</div>
</div>
CSS #
.clerk-recommendations {
margin: 1em 0;
}
.clerk-recommendations-headline {
font-weight: bold;
font-size: 2em;
text-align: center;
}
.clerk-slider-item {
margin: auto;
}
.clerk-slider-product {
position: relative;
overflow: hidden;
margin: 1em;
padding: 1em;
background-color: white;
border: 1px solid #eee;
border-radius: 1em;
box-shadow: 0 .1em .2em 0 rgba(0,0,0,.08);
text-align: center;
}
.clerk-slider-badge {
position: absolute;
top: 5px;
right: -35px;
display: inline-block;
width: 120px;
margin: 10px auto;
padding: 5px 0;
border-radius: 3px;
background-color: #fbc531;
font-size: 10px;
color: white;
text-align: center;
letter-spacing: 1px;
transform: rotate(45deg);
}
.clerk-slider-tags {
position: absolute;
top: .8em;
left: .8em;
}
.clerk-slider-tag {
display: inline-block;
padding: .2em .8em;
border-radius: .3em;
background-color: gray;
font-size: 10px;
color: white;
letter-spacing: 1px;
}
.clerk-slider-image {
width: 100%;
height: 8em;
margin-bottom: 1em;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.clerk-slider-brand {
font-size: 0.9em;
color: #757575;
}
.clerk-slider-name {
height: 3em;
overflow: hidden;
color: #4a3b40;
font-weight: bold;
font-size: 15px;
margin-bottom: 1em;
}
.clerk-slider-pricing {
display: flex;
margin-bottom: 1em;
}
.clerk-slider-price {
flex: 1;
color: #757575;
font-weight: bold;
}
.clerk-slider-list-price {
flex: 1;
opacity: .8;
font-weight: normal;
text-decoration: line-through;
color: gray;
}
.clerk-add-to-cart, .clerk-add-to-cart:hover {
color: white;
}
.clerk-not-in-stock, .clerk-not-in-stock:hover {
color: #4a3b40;
}
.clerk-slider-button-not-in-stock {
display: block;
margin: 0 auto;
padding: .6em 2em;
border: none;
border-radius: .5em;
background-color: white;
color: #4a3b40;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
font-weight: bold;
cursor: pointer;
}
.clerk-slider-button {
display: block;
margin: 0 auto;
padding: .6em 2em;
border: none;
border-radius: .5em;
background-color: #b6c254;
color: white;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
font-weight: bold;
cursor: pointer;
}
.clerk-load-more-button {
display: block;
width: 20em;
margin: 1em auto;
padding: .6em 2em;
border: none;
border-radius: .5em;
background-color: #b6c254;
color: white;
text-transform: uppercase;
text-align: center;
white-space: nowrap;
font-weight: bold;
font-size: 1.2em;
cursor: pointer;
}
@media screen and (min-width: 1100px){
.clerk-slider-item {
width: 20%;
}
}
@media screen and (min-width: 900px) and (max-width: 1100px){
.clerk-slider-item {
width: 25%;
}
}
@media screen and (min-width: 414px) and (max-width: 900px) {
.clerk-slider-item {
width: 50%;
}
.clerk-slider-button, .clerk-slider-button-not-in-stock {
font-size: 0.8em;
}
}
@media screen and (max-width: 413px) {
.clerk-slider-item {
width: 100%;
}
}
Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.