La clé properties permet de modifier facilement les informations des entités affichées un peu partout (les informations d'une order, d'un parcel, ou de line items, ou même des pop-ins).
...
Tip | ||
---|---|---|
| ||
Une syntaxe de parenthèsage est disponible pour les expressions les plus complexes. Les propriètés les plus imbriquées dans des parenthèses seront évaluées en priorité. Ainsi, la proprièté " En l'absence de parenthèses, les formatteurs sont appliqués de gauche à droite. |
formatter | effet | option | example |
---|
lowercase
features.name|lowercase
summer dress
uppercase
SUMMER DRESS
arrayelement | Récupère l'élément d'un tableau à l'index défini en option | Index de l'élément | types|arrayelement:0 |
capitalize | Remplace toutes les lettres par des minuscules, sauf la première, en majuscule | features.name|capitalize |
piece_ids|length
3
currencyraw
payment.price|currencyraw:USD
35,99 $
currency
payment.price|currency:payment.currency
35,99 £
rawstring
|rawstring:Charasse
Charasse
concat | Concatène une autre property, sans espace | Propriété à concaténer | carrier|concat:tracking_code |
concatraw | Concatène une string définie dans l'option | String à concaténer | state|concatraw:par l'entrepôt |
trans
|rawstring:states.|concat:state|trans
Ensacheeey
transcount
line_items|length|transcount:order.item_count
3 items
transcountnotnull
currency | Formatte un nombre en une currency, avec un symbole défini dans une autre propriété | La propriété contenant la currency | payment.price|currency:payment.currency |
currencyraw | Formatte un nombre en une currency, avec un symbole défini dans l'option | La currency à utiliser | payment.price|currencyraw:USD |
filterlength | Parcours un tableau et compte le nombre d'élèment de ce tableau dont une proprièté vaut une des valeurs fournies. (v5.5) |
Une proprière=une liste de valeurs séparées par une virgule | line_items| |
filterlength:state=removed,mistaken|transcount:order. |
cancel_count |
(5 canceled) | |||
forcount | Parcours un tableau et compte la taille d'une proprièté de chaque de ce tableau. (v5.5) | Une proprièté | parcels|forcount:piece_ids|transcount:order.item_count 5 items |
filterlength
line_items|filterlength:state=removed,mistaken|transcount:order.cancel_count
(5 canceled)
arrayelement
ffs
length | Retourne l'attribut length d'un tableau ou d'une string | piece_ids|length | |
lowercase | Remplace toutes les lettres par des minuscules | features.name|lowercase | |
moment | Formatte un timestamp en utilisant un format de momentjs | Format de la date | date|moment:DD/MM/YYYY |
rawstring | Permet de remplacer le résultat par une string définie dans l'option | String à afficher | |rawstring:Charasse |
trackingcode | Affiche le tracking code s'il y en a, traduit la clé passée en paramètre sinon | Clé à traduire s'il n'y a pas de tracking code | tracking_code|trackingcode:parcel.no_tracking_information "XV265564654" ou "Colis sans information de tracking" s'il n'y a pas de tracking code |
trans | Traduit le résultat (si la clé de traduction existe bien) | |rawstring:states.|concat:state|trans | |
transcount | Prend un nombre en entrée et appelle une traduction avec pluralisation | Clé de traduction | line_items|length|transcount:order.item_count |
transcountnotnull | Prend un nombre en entrée et appelle une traduction avec pluralisation. N'affiche rien si le nombre vaut 0. (v5.5) | Clé de traduction | line_items|length|transcount:order.item_count avec line_items = [] : |
uppercase | Remplace toutes les lettres par des majuscules | features.name|uppercase |
Note | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Attention à la façon dont les propriétés sont surchargées. Un tableau de 2 éléments surchargé par un tableau vide reste un tableau de 2 éléments.
L'avantage: il est possible de rajouter une ligne à l'order de la façon suivante, sans que les deux premières lignes ne soient écrasées.
|
...