ApplePay
Paysafe Checkout permet aux clients d'effectuer des paiements à l'aide de modes de paiement basées sur le mobile, comme Apple Pay, qui s'appuient sur des paiements par carte via l'API de paiements Paysafe.
Avantages
- Conformité à la norme PCI SAQ-A
- Intégration simple et rapide
Type de transaction pris en charge
- Paiement
Configurez Apple Pay dans Paysafe Checkout
- Créez votre compte marchand avec le portail d'entreprise Paysafe. Contactez notre équipe responsable de dlintégration pour y avoir accès.
- Pour obtenir la clé de l'API publique à partir du portail d'entreprise, voir ici.
- Inscrivez-vous à l'identifiant de marchand Apple.
- Pour configurer les certificats Apple Pay dans le portail d’entreprise, voir ici.
Contactez votre responsable des relations avec les entreprises ou adressez-vous à customersupport@paysafe.com (pour les marchands nord-américains) ou uk.customerservice@paysafe.com (pour les marchands européens ou du Royaume-Uni existants) pour les authetifiants au portail d’entreprise.
Exemple de formulaire de paiement
Voici un exemple de formulaire de paiement HTML qui crée Apple Pay comme mode de paiement dans Paysafe Checkout :
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/>
<script src="https://hosted.paysafe.com/checkout/v2/paysafe.checkout.min.js"></script>
</head>
<body style = "width :'100%'">
<button onclick="checkout()"> Pay $25 </button>
</body>
<script>
function checkout() {
paysafe.checkout.setup("c3V0LTM0ODg2MDpCLXFhMi0wLTVkM2VjYjMwLTEtMzAyYzAyMTQyYTM3NjgxMmE2YzJhYzRlNmQxMjI4NTYwNGMwNDAwNGU2NWI1YzI4MDIxNDU1N2EyNGFiNTcxZTJhOWU2MDVlNWQzMjk3MjZjMmIzZWNjNjJkNWY=", {
"currency": "USD",
"amount": 2500,
"locale": "en_US",
"amountoptions": [500, 10000, 60000],
"simulator": "EXTERNAL",
"merchantRefNum": "193767720k213012",
"canEditAmount": true,
"billingAddress": {
"street": "222333 Peachtree Place",
"city": "Atlanta",
"zip": "30318",
"country": "US",
"state": "GA"
},
"environment": "TEST",
"merchantDescriptor": {
"dynamicDescriptor": "Paysafe test",
"phone": "9505610677"
},
"customer": {
"firstName": "John",
"lastName": "Smith",
"email": "paysafe.user@paysafe.com",
"phone": "3069443197",
"dateOfBirth": {
day: 28,
month: 2,
year: 1975
}
},
"paymentMethodDetails": {
applePay: {
//accountId: "1001456390", //optional , needed for multiple ApplePay accountId.
label: "Pay With Apple",
requestShippingAddress: false,
requestBillingAddress: false,
type: 'buy',
supportedCountries: ['US', 'CA', 'GB'],
color: 'white-outline'
}
}
},
function(instance, error, result) {
if (result && result.paymentHandleToken) {
console.log(result);
// make AJAX call to Payments API
// alert(result.paymentHandleToken + " - token to be used to make server to server call to Payments API");
instance.showSuccessScreen("Your goods are now purchased. Expect them to be delivered in next 5 business days.");
} else {
console.error(error);
// Handle the error
}
},
function(stage, expired) {
switch (stage) {
case "BeforePayment": // Handle the scenario
break;
case "DuringPayment": // Handle the scenario
break;
case "AfterPayment": // Handle the scenario
break;
default: // Handle the scenario
}
});
}
</script>
</html>
Configurez la fonction et l’objet
Paramètre | Requis | Type | Description |
---|---|---|---|
paymentMethodDetails | true | object | Obligatoire, si le marchand propose ce mode de paiement. |
applePay | true | object | Obligatoire, si le marchand propose ce mode de paiement. |
accountid | true (conditional) | string | Obligatoire s'il y a plusieurs comptes Apple Pay avec la même devise. |
label | true | string | Affiché sur la fiche de paiement |
requestShippingAddress | false | bool | La valeur par défaut est « false ». En mode « true », Apple Pay exigera l’adresse de livraison. |
requestBillingAddress | false | bool | La valeur par défaut est « false ». En mode « true », Apple Pay exigera l’adresse de facturation. |
type | false | string | ("plain", "buy", "addMoney", "book", "checkout", "continue", "contribute", "donate", "instore", "order", "reload", "rent", "setup", "subscribe", "support", "tip", "topup") Default; pay Cliquez ici pour consulter les lignes directrices d’Apple. Si aucune valeur n'est fournie ou si elle est erronée, la caisse créera des boutons avec des valeurs par défaut. |
color | false | string | (white, black, white-outline) Default: white-outline Cliquez ici pour consulter les lignes directrices d'Apple. Si aucune valeur n'est fournie ou si elle est erronée, la caisse créera des boutons avec des valeurs par défaut. |
supportedCountries | false | tableau de codes de pays à deux lettres de l'ISO 3166 | Limite les paiements aux cartes de certains pays. |
Cliquez ici pour consulter la liste complète de la définition des paramètres.