SDK Web v1.2 Changelog
- Date de sortie: Début 2025
- Statut: Version précédente (remplacée par v1.3)
Nouveautés de la version 1.2
La version 1.2 s'appuie sur les fondements de la v1.1 avec des options de personnalisation améliorées et des capacités étendues de contrôle des flux de paiement.
Options d'initialisation avancées
De nouveaux paramètres d'initialisation permettent de mieux contrôler le comportement du SDK pour les implémentations complexes.
- En option
optionsParamètres: Prise en charge d'une optionoptionsparamètre dansYuno.initializevous permettant de mieux contrôler le comportement du SDK. Cet ajout est destiné aux équipes ayant des cas d'utilisation avancés ou des besoins de sessions et de suivi personnalisés.
Améliorée continuePayment Méthode
continuePayment MéthodeLa fonctionnalité élargie permet de modifier la configuration de manière dynamique pendant la poursuite du paiement.
- Prolongé
continuePaymentFonctionnalité: A partir de la version 1.2.0, l'applicationcontinuePaymentaccepte désormais des propriétés supplémentaires qui n'étaient auparavant disponibles que dans la méthodestartCheckout. Cela vous permet d'ignorer des configurations spécifiques lors de la poursuite d'un paiement.
NOUVEAU continuePayment Propriétés
continuePayment PropriétésLa liste complète des options de configuration est désormais disponible dans continuePayment:
continuePayment({
checkoutSession?: string
showPaymentStatus?: boolean
yunoPaymentResult?: (status: string) => void
yunoError?: (message: string, data?: unknown) => void
countryCode?: string
language?: string
})Paramètres améliorés :
checkoutSession: Remplacer la session de paiement pour le paiement en coursshowPaymentStatus: Permet d'afficher ou non la page d'état des paiements de Yuno.yunoPaymentResult: Rappel personnalisé pour la gestion des résultats de paiementyunoError: Callback personnalisé pour la gestion des erreurscountryCode: Indiquer le code du pays lors de la poursuite du paiementlanguage: Définir la préférence linguistique lors de la poursuite du paiement
Assistance linguistique
Couverture linguistique internationale considérablement élargie pour les implémentations mondiales :
- Langues principales: Espagnol (es), Portugais (pt), Indonésien (id), Malais (ms), Thaï (th)
- Langues asiatiques: Philippin (fil), chinois traditionnel (zh-TW), chinois simplifié (zh-CN), vietnamien (vi), coréen (ko), japonais (ja)
- Langues européennes: Français (fr), Polonais (pl), Italien (it), Allemand (de), Russe (ru), Turc (tr), Néerlandais (nl), Suédois (sv)
Notes de mise en œuvre
Considérations importantes pour la mise en œuvre de la v1.2 et la migration.
Principaux changements par rapport à la version 1.1
- Améliorée
continuePayment: La méthode accepte désormais les dérogations de configuration - Initialisation avancée: Paramètres optionnels pour un comportement personnalisé
- Rétrocompatibilité: Toutes les fonctionnalités de la version 1.1 restent prises en charge
Étiquette de script
Mise à jour de la source du script pour la fonctionnalité v1.2 :
<script src="https://sdk-web.y.uno/v1.2/main.js"></script>Exemple d'utilisation
Démonstration de l'amélioration continuePayment des capacités :
// Enhanced continuePayment with configuration override
yuno.continuePayment({
checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
showPaymentStatus: true,
yunoPaymentResult: (status) => {
console.log("Payment completed with status:", status);
},
yunoError: (message, data) => {
console.error("Payment error:", message, data);
},
countryCode: "US",
language: "en"
});Migration depuis la v1.1
Mise à jour en douceur sans rupture par rapport à la v1.1.
Mise à jour de la version 1.1 à la version 1.2 :
- Mise à jour de la source du script à la version 1.2
- Il est possible d'exploiter de nouveaux
continuePaymentparamètres pour un meilleur contrôle - Envisager l'utilisation de paramètres d'initialisation optionnels pour les cas d'utilisation avancés
- Pas de changements radicaux - les implémentations existantes continuent de fonctionner
Ce qui est obsolète
Version entièrement rétrocompatible sans fonctionnalités obsolètes.
Aucune fonctionnalité n'a été supprimée dans la version 1.2. Toutes les fonctionnalités précédentes restent disponibles et supportées.