FAQ
Gestire i prezzi dei gruppi di clienti #
La configurazione dei prezzi dei gruppi di clienti consiste in 2 passaggi:
Eseguire una sincronizzazione completa tra Clerk.io e BigCommerce.
Fornire un contesto di prezzo quando si mostra il contenuto sulla pagina.
1. Eseguire una sincronizzazione completa #
Quando si esegue una sincronizzazione completa tra Clerk.io e BigCommerce, Clerk.io memorizzerà i diversi prezzi dei gruppi di clienti e le regole di prezzo che sono attive per il negozio.
Queste regole saranno memorizzate separatamente per ogni prodotto e saranno utilizzate quando si mostra il prodotto sul sito web. Queste regole si aggiorneranno anche solo quando viene eseguita una sincronizzazione completa.
2. Fornire un contesto di prezzo #
Quando si mostra il prodotto sul sito web, è necessario fornire un contesto di prezzo a Clerk.io. Questo può essere fatto fornendo l’ID del gruppo di clienti dell’attuale cliente o fornendo il loro indirizzo email o ID cliente.
Il contesto di prezzo può essere fornito negli attributi html per il tag di ancoraggio del contenuto stesso, oppure può essere fornito come parte della chiamata Clerk(‘config’, …).
Ecco alcuni esempi di come apparirebbe questo codice se fornito nel tag di ancoraggio stesso.
<span
class="clerk"
data-template="@content-1"
data-price_context='{"customer":{"email": "support@clerk.io"}}'
></span>
<span
class="clerk"
data-template="@content-2"
data-price_context='{"customer":{"id": 12345}}'
></span>
<span
class="clerk"
data-template="@content-3"
data-price_context='{"qualifiers":{"customer_group_id": 0}}'
></span>
Ecco un esempio di come apparirebbe se fornito come parte della chiamata Clerk(‘config’, …).
Clerk('config', {
price_context: {
customer: {
email: "support@clerk.io"
}
}
})
L’approccio sopra può essere combinato con dove altri valori predefiniti sono impostati al caricamento della pagina.
Clerk('config', {
key: 'YOUR_PUBLIC_KEY',
language: 'english',
price_context: {
customer: {
email: "support@clerk.io"
}
}
})
Per iniettare dinamicamente questo contenuto si utilizzeranno le variabili rese disponibili nel proprio tema stencil, piuttosto che codificare in modo rigido l’input a un dato indirizzo email o ID utente.
Puoi trovare come stampare le varie variabili cliente nel tema qui sotto: Oggetto Cliente BigCommerce
Ecco un esempio di come potresti utilizzare l’oggetto cliente nel tuo tema per impostare dinamicamente il contesto di prezzo.
<span
class="clerk"
data-template="@content-1"
data-price_context='{"customer":{"email": "{{ customer.email }}"} }'
></span>
Utilizzare i formattatori nei design #
Clerk.js ti consente di scrivere funzioni javascript personalizzate, che aggiungono nuove funzionalità ai Designs.
I formattatori possono essere aggiunti in due modi:
- Attraverso my.clerk.io > Impostazioni > Formattatori, dove ogni formattatore può essere creato come voci separate.
- Come configurazione per Clerk.js, nello script di tracciamento che viene inserito in tutte le pagine, dove più formattatori possono essere aggiunti contemporaneamente.
Un esempio può essere visto qui sotto. Si prega di notare che questa è Clerk V2 (ultima versione):
Clerk('config', {
key: 'O7UITkJIXqXibeQF9ONobiGGKYYKtbvh',
formatters: {
log_price: function(price) {
console.log(price);
}
});
Puoi scrivere qualsiasi numero di formattatori, separati da virgola, in questo modo:
formatters: {
log_price: function(price) {
console.log(price);
},
calculate_discount: function(price,special_price) {
return price-special_price;
},
substring: function(text) {
var short_string = text.substring(0,20);
return short_string;
}
}
Dopo aver creato i tuoi formattatori, puoi usarli nei design utilizzando questa sintassi:

Questo ti consente di creare qualsiasi funzionalità nei tuoi design che desideri utilizzare con Clerk.io nel tuo webshop.
Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.