Search Overlay

Interchecks (cartes de crédit/débit)

Un service de paiement en pleine expansion, appelé Interchecks, propose des transferts d'argent rapides, une solution aux retards de règlement, permettant aux marchands d'offrir à leurs clients des services de retrait rapide. L'API de paiements Paysafe prend en charge Interchecks en tant qu'instrument de paiement pour les transactions par carte utilisant VISA Direct comme service de base. L'arrivée d'Interchèques et de VISA Direct permettra aux utilisateurs d'effectuer des retraits instantanés, et le montant sera prêt à être utilisé en quelques secondes.

Exigences de configuration

Interchecks est un mode de paiement tiers. Afin de créer un compte de test Paysafe dans un environnement de production et de bac à sable, veuillez contacter Paysafe et obtenir les informations suivantes.

  1. Nom
  2. Identifiant du marchand
  3. Identifiant du site du marchand
  4. Clé secrète du marchand

Exigences en matière de certification

Aucune certification n'est requise pour un nouveau marchand utilisant Interchecks.

Types de transaction

Voici les types de transaction pris en charge.

  • Le retrait : est utilisé pour transférer de l'argent d'un compte marchand vers la carte de débit d'un client.

Exemple de formulaire de paiement

L'exemple de code suivant montre un exemple minimal de Paysafe Checkout qui crée une superposition de paiement pour l'utilisateur. La superposition comporte un bouton de paiement qui crée un "payment handle" pour les données saisies par l'utilisateur et affiche le jeton de "payment handle" (en cas de succès) dans la console du navigateur.

<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><script src="https://hosted.paysafe.com/checkout/v2/paysafe.checkout.min.js"></script></head><body style="width :'100%'"><button onclick="checkout()"> Retrait de 25 $ </button></body><script>
function checkout() {
paysafe.checkout.setup("c3V0LTM0ODg2MDpCLXFhMi0wLTVkM2VjYjMwLTEtMzAyYzAyMTQyYTM3NjgxMmE2YzJhYzRlNmQxMjI4NTYwNGMwNDAwNGU2NWI1YzI4MDIxNDU1N2EyNGFiNTcxZTJhOWU2MDVlNWQzMjk3MjZjMmIzZWNjNjJkNWY=",
{
"devise": "USD",
"montant": 2500,
"payout": true,
"payoutConfig" : {
maximumAmount: 100000
},
"locale": "en_US",
"amountoptions": [500,10000,60000],
"simulator": "EXTERNE",
"merchantRefNum": "193767720k213012",
"canEditAmount": true,
"billingAddress": {
"nickName": "Adresse 2",
"street": "222333 Peachtree Place",
"street2": "jhgsadjsa",
"city": "Atlanta",
"zip": "30318",
"country": "US",
"state": "GA"
},
"environment": "TEST",
"merchantDescriptor": {
"dynamicDescriptor": "Paysafe test",
"phone": "9505610677"
},
"client": {
firstName: "ALBERTA",
lastName: "BOBBETHCHARLESON",
email: "accountholder0@example.com",
phone: "1234567890",
dateOfBirth: {
day: 23,
month: 12,
year: 1990
}
},
threeDs : {
merchantUrl: window.location.href,
messageCategory: "PAYMENT",
authenticationPurpose: "PAYMENT_TRANSACTION",
deviceChannel: "BROWSER"
},
"paymentMethodDetails": {
interchecks: { consumerId: "user@example.com" },
}
}, 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("Vos marchandises sont maintenant achetées. Elles devraient être livrées dans les 5 prochains jours ouvrables.");
} else {
console.error(error);
// Handle the error
}
}, function(stage, expired) {
switch(stage) {
case "BeforePayment": // Handle the scenario
case "DuringPayment": // Handle the scenario
case "AfterPayment": // Handle the scenario
default: // Handle the scenario
}
}
);
}

</script></html>

La fonction de configuration crée et initialise Paysafe Checkout dans une superposition.

  • Une fonction facultative riskCallback pour recevoir le montant et le mode de paiement que le client a sélectionnés et exécuter vos contrôles de risque avant que le "payment handle" ne soit créé. En fonction de la réponse de riskCallback, un "payment handle" sera créé et renvoyée dans resultCallback.