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
- Créer une session de carte une session de carte virtuelle.
- Ajouter un écouteur d'événements de fenêtre avec le type
message
à la page de paiement. - Ouvrez la session de la carte
dashboard_url
Utilisation du mode fourni dans la demande de session de carte Créer. - Sezzle publiera un message à l'auditeur lorsque l'utilisateur aura terminé la session de la carte.
- Vérifier le message`event.daexistantists.
- Vérifier
event.data.szl_source
est égal àv_card
. - Vérifier
event.data.card
etevent.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
- (Facultatif) À la création de l'ordre, utilisez la session de la carte
uuid
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);
});