Use this file to discover all available pages before exploring further.
Si le SDK de carte virtuelle 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 paiement.
L’intégration manuelle délivre le numéro de carte complet (PAN) et CVV directement à votre JavaScript frontend via postMessage. Cela place votre frontend dans le périmètre PCI DSS. Si vous souhaitez minimiser l’exposition PCI, envisagez le SDK de carte virtuelle avec l’option card_response_format: "token" option, qui maintient les données de carte hors du navigateur.
var SEZZLE_ORIGIN = "https://dashboard.sezzle.com";window.addEventListener("message", function (event) { // Validate the message origin for security if (event.origin !== SEZZLE_ORIGIN) { return; } var data = event.data || Object.create(null); if (data.szl_source !== "v_card") { return; } var card = data.card; var holder = data.holder; if (!card && !holder) { console.log("failed virtual card session"); return; } // Submit card and holder data to your payment processor. // IMPORTANT: Do not log or store raw card data (PAN, CVV) // in your frontend. Send it directly to your server or // payment gateway for processing. submitToPaymentGateway({ card: { number: card.pan, cvv: card.cvv, expiryMonth: card.expiryMonth, expiryYear: card.expiryYear, firstName: card.firstName, lastName: card.lastName, }, billingAddress: { email: holder.email, phone: holder.phone, firstName: holder.firstName, lastName: holder.lastName, address1: holder.address1, address2: holder.address2, city: holder.city, state: holder.state, country: holder.country, postalCode: holder.postalCode, }, });});