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.

  1. En option options Paramètres: Prise en charge d'une option options paramètre dans Yuno.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

La fonctionnalité élargie permet de modifier la configuration de manière dynamique pendant la poursuite du paiement.

  1. Prolongé continuePayment Fonctionnalité: A partir de la version 1.2.0, l'application continuePayment accepte désormais des propriétés supplémentaires qui n'étaient auparavant disponibles que dans la méthode startCheckout. Cela vous permet d'ignorer des configurations spécifiques lors de la poursuite d'un paiement.

NOUVEAU continuePayment Propriétés

La 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 cours
  • showPaymentStatus: Permet d'afficher ou non la page d'état des paiements de Yuno.
  • yunoPaymentResult: Rappel personnalisé pour la gestion des résultats de paiement
  • yunoError: Callback personnalisé pour la gestion des erreurs
  • countryCode: Indiquer le code du pays lors de la poursuite du paiement
  • language: 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 :

  1. Mise à jour de la source du script à la version 1.2
  2. Il est possible d'exploiter de nouveaux continuePayment paramètres pour un meilleur contrôle
  3. Envisager l'utilisation de paramètres d'initialisation optionnels pour les cas d'utilisation avancés
  4. 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.