PurseHeadlessCheckoutHostedFormUIOptions
Some partners displays a complete form and let you configure the text through a JS configuration. We've mapped those
texts and let you override all off them form this single object. During a session, while displaying a form some of
the variables might not be used, it depends on the context.
Properties
birthdateCannotBeEmptyError?
optional birthdateCannotBeEmptyError?: string;
optional birthdateFormatError?: string;
optional birthdateInputLabel?: string;
birthdateOutOfRangeError?
optional birthdateOutOfRangeError?: string;
birthdatePlaceholder?
optional birthdatePlaceholder?: string;
birthdateRequiredError?
optional birthdateRequiredError?: string;
birthdateTooltipText?
optional birthdateTooltipText?: string;
brandLabels?
optional brandLabels?: object;
AMERICAN_EXPRESS?
optional AMERICAN_EXPRESS?: string;
CARTE_BANCAIRE?
optional CARTE_BANCAIRE?: string;
DINERS_CLUB?
optional DINERS_CLUB?: string;
DISCOVER?
optional DISCOVER?: string;
JCB?
MAESTRO?
optional MAESTRO?: string;
MASTERCARD?
optional MASTERCARD?: string;
ONEY?
OTHER?
UNIONPAY?
optional UNIONPAY?: string;
VISA?
brandSelectionMode?
optional brandSelectionMode?: "implicit" | "explicit" | "hidden";
implicit - Select in pan input with logo
explicit - Conventional select on top of the form
hidden - Hide the brand selector
optional consentInputLabel?: string;
consentRequiredError?
optional consentRequiredError?: string;
consentText?
optional consentText?: string;
This value is interpolated with {url:string}
use {{variable}} to use interpolation
Example
'Your will agree to the <a href={{url}} target="_blank">tos</a> '
optional cvv4InputLabel?: string;
label variant for cvv of length 4 (e.g. amex)
cvv4Placeholder?
optional cvv4Placeholder?: string;
placeholder variant for cvv of length 4 (e.g. amex)
cvvCannotBeEmptyError?
optional cvvCannotBeEmptyError?: string;
optional cvvFormatError?: string;
optional cvvInputLabel?: string;
cvvPlaceholder?
optional cvvPlaceholder?: string;
cvvRequiredError?
optional cvvRequiredError?: string;
cvvTooltipText?
optional cvvTooltipText?: string;
emailCannotBeEmptyError?
optional emailCannotBeEmptyError?: string;
optional emailFormatError?: string;
optional emailInputLabel?: string;
emailPlaceholder?
optional emailPlaceholder?: string;
emailRequiredError?
optional emailRequiredError?: string;
expirationCannotBeEmptyError?
optional expirationCannotBeEmptyError?: string;
optional expirationFormatError?: string;
optional expirationInputLabel?: string;
expirationOutOfRangeError?
optional expirationOutOfRangeError?: string;
expirationPlaceholder?
optional expirationPlaceholder?: string;
expirationRequiredError?
optional expirationRequiredError?: string;
expirationTooltipText?
optional expirationTooltipText?: string;
explicitBrandText?
optional explicitBrandText?: string;
hideHolderName?
optional hideHolderName?: boolean;
When true, the cardholder name field is hidden and not required for payment.
In hostedFields mode, either this must be true or hostedFields.fields.holderName.target must be defined.
holderCannotBeEmptyError?
optional holderCannotBeEmptyError?: string;
optional holderFormatError?: string;
optional holderInputLabel?: string;
holderPlaceholder?
optional holderPlaceholder?: string;
holderRequiredError?
optional holderRequiredError?: string;
ibanCannotBeEmptyError?
optional ibanCannotBeEmptyError?: string;
optional ibanFormatError?: string;
optional ibanInputLabel?: string;
ibanPlaceholder?
optional ibanPlaceholder?: string;
ibanRequiredError?
optional ibanRequiredError?: string;
loanSimulation?
optional loanSimulation?: string;
This value is interpolated with:
- first
- monthly
- nb
- total
- cost
- taeg
use {{variable}} to use interpolation
noCVV?
optional noCVV?: boolean;
When true, the CVV field is hidden and not required for payment.
Useful for payment methods that do not require CVV verification.
panCannotBeEmptyError?
optional panCannotBeEmptyError?: string;
optional panFormatError?: string;
optional panInputLabel?: string;
panPlaceholder?
optional panPlaceholder?: string;
panRequiredError?
optional panRequiredError?: string;
panTooltipText?
optional panTooltipText?: string;
phoneCannotBeEmptyError?
optional phoneCannotBeEmptyError?: string;
optional phoneFormatError?: string;
optional phoneInputLabel?: string;
phonePlaceholder?
optional phonePlaceholder?: string;
phoneRequiredError?
optional phoneRequiredError?: string;