Aller au contenu

Image de marque et thème

Valeurs par défaut du compte, sites autorisés à intégrer votre checkout et interaction avec l'apparence.

L'image de marque définit l'apparence de votre checkout avant l'exécution du moindre code. Vous la configurez une fois sur votre compte. Elle s'applique à la page hébergée, à la superposition et à chaque composant de champ de paiement.

appearance constitue l'autre partie, présentée dans Apparence. Cette page traite du côté serveur.

Emplacement de la configuration

Dans le Dashboard, sous Settings puis Branding. Aucune API ne permet de la configurer et vous ne devez rien transmettre au montage. Enregistrez-la une fois, chaque nouvelle session la contiendra.

Le checkout affiche votre image de marque dès le premier affichage, puis applique par-dessus les valeurs transmises dans appearance.

L'image de marque demande un plan payant

Settings → Branding est disponible à partir du plan Growth. Sur Pay as you go, le checkout et les champs de paiement gardent l'apparence par défaut, et appearance est le seul moyen de les styliser. La liste des sites autorisés à intégrer votre checkout ne fait pas partie de Branding : elle a sa propre page sur tous les plans, décrite ci-dessous.

Où le checkout peut être intégré

Settings → Checkout embedding contient les sites autorisés à intégrer votre checkout : jusqu'à 20 origines, chacune écrite https://domaine, avec un port facultatif et sans chemin. La page existe sur tous les plans, Pay as you go compris, et la liste s'applique en live et en sandbox. Une fois la liste remplie, le navigateur n'affiche votre checkout et vos champs de paiement que dans une page servie depuis l'une de ces origines.

Le propriétaire, les membres autorisés à gérer les paramètres et le rôle Developer peuvent modifier la liste. L'enregistrer vous demande de confirmer votre identité, et la modification apparaît dans le journal d'audit de l'équipe.

Sur toute autre origine, le cadre reste vide : le navigateur le refuse avant que le checkout ne démarre, donc ni onReady ni onLoadError ne se déclenchent. Ajoutez chaque origine qui monte le checkout ou un champ, préproduction comprise, avant de remplir la liste.

Ce que vous pouvez définir

Settings → Branding couvre :

RéglageCe qu'il modifie
LogoLe logo dans l'en-tête du checkout
Logo carréLe logo dans les mises en page étroites
IcôneL'icône de l'onglet du checkout dans le navigateur
CouleursL'accent, l'arrière-plan, les boutons, les champs, le texte et les états de succès et d'erreur
PoliceLa police de tout le checkout, Inter par défaut
Arrondi des anglesL'arrondi des champs et des boutons, 8px par défaut
Design de pageLe design de la page hébergée
Langue par défautLa langue dans laquelle le checkout s'ouvre
Domaine personnaliséVotre propre domaine pour la page hébergée

Le design de page n'est pas le layout du SDK

Le design de page choisit le design de la page hébergée. L'option layout du SDK choisit la disposition des moyens de paiement : classic, compact, tabs ou accordion. Ces options sont indépendantes. La configuration de l'une n'affecte jamais l'autre.

La mention Wajub

Sans logo, sans couleur principale et sans nom d'entreprise, le checkout affiche la marque Wajub. Ajoutez l'un de ces éléments et le checkout affiche votre marque, avec une petite mention Wajub. Le retrait de cette mention n'est pas disponible aujourd'hui.

Ordre de priorité

Trois couches sont résolues dans cet ordre.

La dernière couche l'emporte
Dashboard branding        your account's default, on every session
  ↓
appearance at mount       this one embed
  ↓
instance.update()         this one embed, after it is running

Les clés client se fusionnent avec l'image de marque du Dashboard au lieu de la remplacer. primaryColor modifie donc l'accent sans toucher au logo, à la police ni au rayon.

locale et layout transmis au montage remplacent aussi les valeurs par défaut de la session, avec une exception déjà signalée dans Apparence : update({ layout }) n'atteint pas le checkout hébergé après le montage.

Choisir une couche

ObjectifCouche
La même apparence sur chaque checkoutImage de marque du Dashboard
Une marque différente par marchand sur SyncImage de marque du Dashboard propre à chaque compte
Un bouton de mode sombre sur votre siteappearance.colorScheme avec update()
Une campagne sur une pageappearance lors de ce montage
Rayon des champs, espacement interne, graisse des libellésappearance.variables
Retirer la mention WajubIndisponible aujourd'hui
Une police web ou une image d'arrière-planIndisponible aujourd'hui

Que pensez-vous de ce contenu ?