Passer au contenu principal
Si le Virtual Card SDK n’est pas une option viable, l’intégration manuelle vous guidera à travers les étapes pour compléter une session de carte virtuelle dans votre processus de paiement.

Aperçu

  1. Créer une session de carte virtuelle
  2. Ajouter un écouteur d’événement de fenêtre avec le type message à la page de paiement
  3. Ouvrir la session de carte dashboard_url en utilisant le mode fourni dans la demande de création de session de carte
  4. Sezzle enverra un message à l’écouteur lorsque l’utilisateur aura terminé la session de carte
  5. Vérifier que le message event.data existe
  6. Vérifier event.data.szl_source = v_card
  7. Vérifier event.data.card et event.data.holder existent tous les deux
    • S’ils existent
      • Utiliser les données de carte et de titulaire pour soumettre la commande par carte de crédit
    • S’ils n’existent pas
      • L’utilisateur n’a pas fourni de données de carte virtuelle

Exemple 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
    );
});