Search Overlay

Fonction updateOptions

La fonction updateOptions vous permet de mettre à jour toutes les options de requête de paiement Fonction init fournies durant l’initialisation, sauf pour le paramètre environment. Les autres paramètres d’option sont appliqués lorsque l’utilisateur clique sur le bouton de paiement, ce qui crée la session Apple Pay, et peuvent être modifiés à tout moment jusqu’à ce que cela se produise. Si les options sont mises à jour après la création de la session Apple Pay, elles sont stockées et appliquées à la prochaine session créée.

La signature de la fonction est la suivante :

paysafe.request.updateOptions(options)
                                

Les paramètres de la fonction sont décrits ci-dessous.

 RequisTypeDescription
optionstrue

object

Les mêmes paramètres que ceux utilisés dans les options de la fonction init, sauf pour environment, que vous ne pouvez pas changer.

{throws}  Déclenche une exception avec les erreurs suivantes : 9014, 9015, 9017, 9054, 9055, 9066, 9067, 9068, 9069, 9070, 9093.
{return}falseundefined

Exemple Apple Pay

Cet exemple dans l’environnement TEST met à jour les options init avant d’appeler showButtons. Notez que l’appel JS onTokenization n’est pas montré.

<html>
<head>
<script type="text/javascript" src="https://hosted.paysafe.com/request/v1/latest/paysafe.request.min.js"></script>
</head>
<body>
...
<div id="x-paysafe-apple-pay-button"></div>
...
<script>
var requestOptions = {
country: "US",
currency: "USD",
amount: 1234,
label: "My label"
};

paysafe.request.init("my API key", requestOptions);

paysafe.request.canMakePayment(function (methods, error) {
if (methods) {
if (methods.indexOf("APPLEPAY") < 0) {
// Apple pay not supported
} else {
...
requestOptions.amount = 1523;
requestOptions.label = "label updated";
paysafe.request.updateOptions(requestOptions);

paysafe.request.showButtons(function (displayedPaymentMethods, error) {
if (error) {
// handle error
}
});
....
}
} else {
// handle error
}
});
</script>
</body>
</html>
Sur cette page