Aller au contenu principal

Intégration manuelle

Si la SDK de carte virtuelle n'est pas une option viable, l'intégration manuelle vous guidera à travers les étapes pour terminer une session de carte virtuelle lors de votre paiement.

Aperçu

  1. Créer une session de carte une session de carte virtuelle.
  2. Ajouter un écouteur d'événements de fenêtre avec le type message à la page de paiement.
  3. Ouvrez la session de la carte dashboard_url Utilisation du mode fourni dans la demande de session de carte Créer.
  4. Sezzle publiera un message à l'auditeur lorsque l'utilisateur aura terminé la session de la carte.
  5. Vérifier le message`event.daexistantists.
  6. Vérifier event.data.szl_source est égal àv_card.
  7. Vérifier event.data.card et event.data.holder les deux existent.
    • Si existe, utilisez des données de carte et de titulaire pour soumettre la commande par carte de crédit
    • Sinon, l'utilisateur n'a pas fourni de données de carte virtuelle
  8. (Facultatif) À la création de l'ordre, utilisez la session de la carteuuid et l'ID de commande àmise à jourte](#update-a-card-session) la session de carte.

Illustrer JavaScript

window.addEventListener('message', function() {
var data = event.data || Object.create(null);

if (data.szl_source !== 'v_card') {
console.log('invalid source');
return;
}

var card = data.card;
var holder = data.holder
if (!card && !holder) {
console.log('failed virtual card session');
return;
}

console.log('card data:',
card.firstName,
card.lastName,
card.pan,
card.cvv,
card.expiryMonth,
card.expiryYear);

console.log('holder data:',
holder.email,
holder.phone,
holder.firstName,
holder.lastName,
holder.address1,
holder.address2,
holder.city,
holder.state,
holder.country,
holder.postalCode);
});