SDK Web v1.0 Changelog
- Date de sortie: Début 2025
- Statut: Version originale (remplacée par v1.1)
Nouveautés de la version 1.0
La version initiale du SDK Web de Yuno présente des capacités complètes d'intégration des paiements avec la prise en charge de plusieurs types de SDK, de méthodes de paiement et d'approches d'intégration.
Première publication
La version de base du SDK Web de Yuno offrant des fonctionnalités complètes de traitement des paiements pour différents modèles d'intégration.
Fonctionnalités principales du SDK
Yuno v1.0 comprend quatre approches SDK distinctes pour répondre aux différents besoins d'intégration :
- SDK de paiement complet: Formulaire de paiement complet avec plusieurs méthodes de paiement et une interface utilisateur complète
- Lite Checkout SDK: Flux de paiement rationalisé pour des intégrations plus simples
- Seamless SDK: composants de paiement personnalisables pour des expériences de marque
- Headless SDK: approche API-first pour les implémentations d'interface utilisateur personnalisées
Soutien aux méthodes de paiement
Prise en charge complète des méthodes de paiement mondiales et régionales :
- Cartes de crédit et de débit
- Portefeuilles numériques (PayPal, Apple Pay, Google Pay)
- Virements bancaires et prélèvements automatiques
- Modes de paiement locaux par région
- Monnaies et pays multiples
Méthodes d'intégration
Options de mise en œuvre flexibles pour s'adapter aux différents flux de développement :
- Balise HTML Script: Inclusion d'un script simple pour une installation rapide
- JavaScript dynamique: Chargement programmé pour les configurations avancées
- Module NPM: Prise en charge de l'intégration des cadres JavaScript modernes
Assistance multilingue
Soutien international initial en sept langues :
- Espagnol (es)
- Anglais (en)
- Portugais (pt)
- Philippin (fil)
- Indonésien (id)
- Malais (ms)
- Thaï (th)
Mise en œuvre
Étiquette de script
Intégration simple grâce à l'inclusion de balises de script HTML standard :
<script src="https://sdk-web.y.uno/v1/static/js/main.min.js"></script>Utilisation de base
Initialisation synchrone standard et processus d'extraction pour la version 1.0 :
// v1.0 synchronous initialization
const yuno = Yuno.initialize(PUBLIC_API_KEY)
yuno.startCheckout({
checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
elementSelector: "#root",
country_code: "FR",
language: "fr",
showLoading: true,
issuersFormEnable: true,
showPaymentStatus: true,
card: {
isCreditCardProcessingOnly: true,
},
onLoading: (args) => {
console.log(args);
},
yunoPaymentMethodSelected: () => {
console.log("Payment method selected");
},
yunoPaymentResult: (status) => {
console.log("Payment result:", status);
},
yunoError: (message, data) => {
console.error("Payment error:", message, data);
},
});Méthodes clés
Méthodes de base disponibles dans la version initiale v1.0 :
Yuno.initialize(): Initialize avec la clé API publiquestartCheckout(): Commencer le processus de paiement par la configurationmountCheckout(): Monter le formulaire de paiement sur l'élément DOM spécifiéstartPayment(): Initier le flux de paiement après la sélection du client
Ce qui est obsolète
Il s'agit de la version initiale - il n'y a pas de fonctionnalités obsolètes au moment du lancement.
Notes de migration
Depuis les versions bêta antérieures
Si vous effectuez une mise à jour à partir d'une préversion ou d'une version bêta :
- Mise à jour de la source du script vers l'URL de la version stable v1.0
- S'assurer que tous les appels de méthode utilisent les signatures API v1.0 finales.
- Vérifier que la création d'une session de caisse respecte le format stable de l'API
- Testez minutieusement les flux de paiement dans votre environnement "bac à sable".
Regarder vers l'avenir
Bien que la version 1.0 constitue une base solide, il convient de noter que
- La version 1.1 introduit des méthodes asynchrones: Les versions futures passeront à des API basées sur des promesses.
- Amélioration des flux de paiement: Les versions ultérieures ajouteront des méthodes améliorées de poursuite des paiements
- Changements dans l'intégration de la 3DS: Les prochaines versions rationaliseront l'installation et la gestion de la 3DS.
Pour obtenir les informations les plus récentes, reportez-vous toujours à la dernière documentation SDK et envisagez de planifier les migrations de versions futures.