Le variabili permettono a ogni cliente di vedere i propri dati sulla carta loyalty: nome, punti, livello o compleanno. Si scrivono tra doppie parentesi graffe, come {{ firstName }}, in Label o Value di qualsiasi campo del fronte della carta in Customize → Loyalty card. Aggiungi un formato dopo una pipe (|) per cambiare l'aspetto del dato, per esempio {{ birthdate | date:'dd/MM/yyyy' }}. Questa guida elenca ogni variabile e formato, con esempi da copiare. Per scegliere quali campi compaiono sulla carta, vedi progettare la carta loyalty.

Dove scrivere le variabili

1

Apri il fronte della carta

Vai a Customize → Loyalty card, scegli Apple Wallet store card o Google Wallet loyalty card e controlla che la vista mostri Card front.

Editor della carta loyalty con l'area Card front fields evidenziata nell'anteprima Apple Wallet
I punti evidenziati nell'anteprima aprono ogni area modificabile
2

Apri i campi

Fai clic sull'area evidenziata sopra i testi della carta per aprire Card front fields. Fai clic su un campo qualsiasi per modificarlo.

Finestra Card front fields con il campo dell'intestazione e i campi principali di una carta Apple Wallet
Ogni zona della carta elenca i suoi campi
3

Scrivi l'etichetta e il valore

Scrivi testo, variabili o entrambi in Label e Value. Fai clic sull'icona { } alla fine di ogni casella per scegliere una variabile da un elenco invece di digitarla. Per date e numeri, l'elenco propone anche formati già pronti.

Finestra del campo con un valore che usa i formati default e titlecase
Questo valore mostra il nome con l'iniziale maiuscola, oppure "Customer" quando il nome manca
Elenco delle variabili aperto dal pulsante { }, con ogni variabile e un valore di esempio
Date e numeri aprono un sottomenu di formati pronti
4

Salva

Fai clic su Save nel campo, poi su Save in Card front fields. Per ora non è salvato nulla: fai clic su Save nella barra di salvataggio in alto nella pagina per pubblicare le modifiche. Le carte già installate si aggiornano qualche minuto dopo.

L'anteprima nell'admin usa dati di esempio (Ada Lovelace, 1250 punti e il tuo primo livello o il livello che stai modificando), così puoi controllare il risultato prima di salvare.

Come si scrive una variabile

Una variabile va tra doppie parentesi graffe. Gli spazi dentro le parentesi non contano, quindi {{firstName}} e {{ firstName }} sono uguali.

{{ variable }}
{{ variable | format }}
{{ variable | format:'text' }}
{{ variable | format:'text':'other text' }}
{{ variable | first format | second format }}
  • I formati vanno dopo una pipe (|). Puoi concatenarne diversi, e si applicano da sinistra a destra.
  • I valori di un formato vanno dopo i due punti (:), uno per ogni valore.
  • I testi vanno tra apici singoli o doppi: default:'Customer'. I numeri non vogliono apici: slice:0:12.
  • Un'altra variabile può essere un valore senza apici: default:email mostra l'email quando la prima variabile è vuota.
  • Mescola liberamente testo e variabili nella stessa casella: Hi {{ firstName }}!
  • I nomi delle variabili distinguono maiuscole e minuscole: firstName funziona, firstname no.
  • Scrivi ogni variabile su una sola riga.

Se una variabile o un formato non si può leggere, la carta mostra il testo esattamente come l'hai scritto, parentesi comprese. L'admin segnala questi errori prima del salvataggio (vedi messaggi di errore).

Variabili che puoi usare sul fronte della carta

Queste variabili funzionano in ogni etichetta e valore del fronte della carta e nel titolo della pass di Apple Wallet. La colonna Nell'elenco { } mostra il nome nel selettore delle variabili. Alcuni testi del programma non sono nell'elenco, ma funzionano se li scrivi.

Variabile Nell'elenco { } Esempio Note
firstName Customer first name Ada Può essere vuoto
lastName Customer last name Lovelace Può essere vuoto
name Customer full name Ada Lovelace Nome e cognome insieme. Può essere vuoto
email Customer email ada@example.com
phone Customer phone +34600000000 Può essere vuoto
birthdate Customer birthday 1990-05-14 Una data. Può essere vuoto
balance Customer balance 1250 Un numero
balanceName Non è nell'elenco, scrivila Points Il nome del tuo saldo al plurale
singularBalanceName Non è nell'elenco, scrivila Point Il nome del tuo saldo al singolare
tierStatus Tier status Gold Vuoto per i clienti senza livello
tierPoints Tier points 3400 Un numero: i punti che contano per il livello. 0 per i clienti senza livello
tierBalanceName Non è nell'elenco, scrivila Points Solo per programmi con livelli
singularTierBalanceName Non è nell'elenco, scrivila Point Solo per programmi con livelli
memberSince Member since 2024-02-03 Una data
externalCustomerId Customer ID 7012345678901 L'ID del cliente in Shopify o nel tuo sistema
id JeriCommerce customer ID 0b5e7c2a-...
customerId Customer ID (JeriCommerce) 0b5e7c2a-... Uguale a id

Gli identificativi sono sotto More variables nell'elenco. Tier status e Tier points compaiono nell'elenco solo quando il programma ha livelli.

Sul fronte della carta i link non sono ammessi. Variabili come referralLink, inviteFriendLink o i link alle pagine cliente (linkCustomerAppRewards e simili) funzionano solo sul retro della carta e nei pulsanti. Lo stesso vale per gli indirizzi web scritti per esteso.

Formati (pipe)

Formato Valori Cosa fa Esempio Risultato
default 1 Mostra il valore indicato quando la variabile è vuota {{ firstName | default:'Customer' }} Ada, oppure Customer
if 1 o 2 Mostra il primo valore quando la variabile ha dati, il secondo (o niente) quando è vuota {{ tierStatus | if:'VIP member':'Member' }} VIP member
uppercase 0 Testo in maiuscolo {{ firstName | uppercase }} ADA
lowercase 0 Testo in minuscolo {{ email | lowercase }} ada@example.com
titlecase 0 Iniziale maiuscola per ogni parola {{ name | titlecase }} Ada Lovelace
slice 1 o 2 Mantiene una parte di un testo, da una posizione iniziale a una finale (si conta da 0) {{ name | slice:0:3 }} Ada
number 0 o 1 Aggiunge il separatore delle migliaia della lingua della carta. Un valore come '1.0-2' imposta i decimali {{ balance | number }} 1,250
plural 2 Mostra il primo valore quando il numero è 1, il secondo per qualsiasi altro numero, compreso 0 {{ balance | plural:'point':'points' }} points
date 1 Scrive una data con il modello indicato {{ memberSince | date:'dd/MM/yyyy' }} 03/02/2024

I formati funzionano solo con il tipo di dato che si aspettano. date vuole una data (birthdate, memberSince), number e plural vogliono un numero (balance, tierPoints), e uppercase, lowercase, titlecase e slice vogliono un testo. default e if funzionano con qualsiasi dato. L'admin ti avvisa quando un formato non è adatto alla variabile.

0 non è vuoto. Un cliente con 0 punti vede 0, non il valore di default.

Modelli di data

date accetta quattro stili già pronti che si adattano alla lingua della carta, oppure un modello tuo.

Modello Inglese Spagnolo
shortDate 2/3/24 3/2/24
mediumDate Feb 3, 2024 3 feb 2024
longDate February 3, 2024 3 de febrero de 2024
fullDate Saturday, February 3, 2024 sábado, 3 de febrero de 2024
dd/MM/yyyy 03/02/2024 03/02/2024
MM/dd/yyyy 02/03/2024 02/03/2024
dd.MM.yyyy 03.02.2024 03.02.2024
yyyy-MM-dd 2024-02-03 2024-02-03
dd/MM 03/02 03/02
d MMMM 3 February 3 febrero

Nei tuoi modelli, d è il giorno, dd il giorno con due cifre, MM il mese in numeri, MMM il nome breve del mese, MMMM il nome completo del mese e yyyy l'anno. Usa yyyy e dd in minuscolo: YYYY o DD in maiuscolo non danno la data che ti aspetti, e la carta mostra la data così come è salvata, per esempio 1990-05-14 per birthdate.

Numeri

number usa il separatore della lingua della carta: 1,250 in inglese, 1.250 in tedesco. Spagnolo e italiano lo aggiungono solo da cinque cifre (12.500). Senza valore mostra fino a tre decimali. Il tuo saldo è un numero intero, quindi di solito basta {{ balance | number }}. Per forzare i decimali, aggiungi un valore con il modello '{minimum digits}.{minimum decimals}-{maximum decimals}', per esempio number:'1.0-0' per nessun decimale.

Esempi pronti

Copiali in Value o Label e adatta i testi.

Cosa vuoi Scrivi
Il nome, o un testo alternativo quando manca {{ firstName | default:'Customer' | titlecase }}
Etichetta dei punti che cambia tra singolare e plurale {{ balance | plural:singularBalanceName:balanceName }}
Punti con il separatore delle migliaia {{ balance | number }}
Punti livello con il loro nome {{ tierPoints | number }} {{ tierPoints | plural:singularTierBalanceName:tierBalanceName }}
Compleanno come giorno e mese {{ birthdate | date:'d MMMM' }}
Membro dal, scritto per esteso Member since {{ memberSince | date:'mediumDate' }}
Un nome lungo accorciato per farlo stare {{ name | slice:0:18 }}
Il livello, o l'email quando non c'è un livello {{ tierStatus | default:email }}
Un'etichetta che dipende dal livello {{ tierStatus | if:'Tier Status':'Email' }}
Un saluto in maiuscolo HI {{ firstName | default:'there' | uppercase }}

Contenuto predefinito di ogni campo

Ogni campo parte con un contenuto integrato, e le etichette integrate sono già tradotte per te. Restore default le ripristina.

Wallet Campo Etichetta predefinita Valore predefinito
Apple Top right field {{ balance | plural:singularBalanceName:balanceName }} {{ balance }}
Apple First field under the banner Member name {{ name }}
Apple Second field under the banner {{ tierStatus | if:'Tier Status':'Email' }} (Tier Status, or Email without a tier) {{ tierStatus | default:email }}
Apple Third and Fourth field under the banner Vuota Vuoto, nascosto finché non lo imposti
Apple Poster Poster footer Member Since {{ memberSince | date:'dd/MM/yyyy' }}
Google First row, left field {{ balance | plural:singularBalanceName:balanceName }} {{ balance }}
Google First row, right field Tier Status {{ tierStatus }}
Google Second row, left field Member name {{ name }}
Google Second row, right field Member Since {{ memberSince | date:'dd/MM/yyyy' }}

Regole sul fronte della carta

  • Un valore vuoto nasconde il campo. Quando Value risulta vuoto per un cliente, per esempio {{ phone }} per chi non ha un telefono, il campo non compare sulla sua carta. L'admin avvisa con "May be left off the pass for customers without this data. Add a default to always show it." Aggiungi default per mostrare sempre qualcosa.
  • Al massimo 255 caratteri per etichetta o valore. Il titolo della pass ne ammette 80, su Apple Wallet e Google Wallet.
  • Niente link. Link e indirizzi web vengono rifiutati sul fronte. Mettili in una sezione sul retro o in un pulsante.
  • Riga di Apple Wallet. I quattro campi sotto il banner condividono una sola riga a partire da sinistra. I campi nascosti o vuoti non lasciano spazio. I testi lunghi si rimpiccioliscono e poi vengono tagliati, quindi tieni i valori brevi.
  • Righe di Google Wallet. Ogni riga ha due campi. Se uno è vuoto, l'altro inizia la riga, e una riga vuota viene omessa.
  • Livelli. Il design di un livello può cambiare qualsiasi campo o mostrare un campo che il design predefinito nasconde. Vedi design per livelli.
  • Aggiornamenti. Le carte già installate ricevono il nuovo design circa cinque minuti dopo il salvataggio. Quando cambiano i dati di un cliente, come punti, punti livello o livello, la sua carta si aggiorna in pochi secondi.

Traduzioni

Per tradurre etichette e valori, scegli la lingua con il pulsante della lingua sotto l'anteprima, poi apri Card front fields. La finestra mostra la lingua che stai traducendo. Cambiano da una lingua all'altra solo i tuoi testi. Lascia nomi di variabili, nomi di formati e modelli esattamente come sono. Traduci solo i testi tra virgolette, per esempio default:'Cliente'. Se mostri i punti livello, tieni la variabile dei punti livello anche nel testo predefinito: quando compare solo in una traduzione, la carta non si aggiorna al variare dei punti livello del cliente.

Date e numeri seguono la lingua di ogni testo. {{ memberSince | date:'longDate' }} mostra "February 3, 2024" in inglese e "3 de febrero de 2024" in spagnolo. Google Wallet lo fa per ogni lingua. Su Apple Wallet, un testo viene formattato in un'altra lingua solo dopo che aggiungi una traduzione, anche se è lo stesso testo.

I valori della prima riga in Google Wallet (First row, left field e First row, right field) mostrano lo stesso testo in tutte le lingue, scritto nella tua lingua predefinita. Vedi tradurre le sezioni del wallet.

Altri posti che usano le variabili

Anche il retro della carta, i link dei pulsanti e i messaggi push automatici accettano variabili tra doppie parentesi graffe, e applicano gli stessi formati. Lì l'admin non controlla i formati mentre scrivi, quindi prova il risultato su una carta. Le variabili di link (referralLink, inviteFriendLink, linkCustomerAppRewards, linkCustomerAppProfile e gli altri link alle pagine cliente) sono ammesse nelle sezioni del retro, nei pulsanti e nei messaggi push automatici. Il testo delle notifiche push delle campagne accetta solo referralLink e inviteFriendLink. Il titolo di Google Wallet è testo semplice e non usa variabili.

Messaggi di errore

L'admin controlla ogni etichetta e valore mentre scrivi e mostra il problema sotto la casella.

Finestra del campo con un errore perché firstname è scritto con la n minuscola
I nomi delle variabili distinguono maiuscole e minuscole, e l'admin suggerisce quello giusto
Messaggio Cosa fare
Close the variable with its two closing braces. Aggiungi le }} mancanti.
Check "...": a variable, then its formats, with texts in quotes. Scrivi prima la variabile, poi | e il formato. Metti i testi tra virgolette.
"x" is not a variable of this field. Did you mean "y"? Correggi l'ortografia o le maiuscole, oppure scegli la variabile dall'elenco { }.
"x" is not a variable of this field. La variabile non esiste sul fronte della carta. Controlla la tabella delle variabili.
"x" is not a format. Usa uno dei nove formati.
"x" only applies to dates / numbers / texts. Usa il formato con una variabile del tipo giusto.
"x" needs 2 values. / "x" needs 1 value. Aggiungi i valori mancanti dopo i due punti, per esempio plural:'point':'points'.
"x" takes up to 2 values. / "x" takes up to 1 value. / "x" takes no values. Rimuovi i valori in più.
Put "x" in quotes, or use a variable. Metti il testo tra virgolette, oppure scrivi un nome di variabile valido.
The front of the pass shows content only. Add links in a section on the back or in a button. Rimuovi il link o la variabile di link.