Passer au contenu principal

Nouvelles fonctionnalités

1. Prise en charge des analyses tierces

Suivez le comportement des clients sur Storefront, Checkout et Customer Portal avec Google Analytics 4, Google Tag Manager et Meta Pixel. Ajoutez vos identifiants de suivi dans Paramètres → Analyses pour commencer à collecter les événements e-commerce. Plateformes prises en charge
PlatformID Format
Google Analytics 4G-XXXXXXXXXX
Google Tag ManagerGTM-XXXXXXX
Meta PixelNumeric (10-20 digits)
Événements suivis Des événements comme purchase, add_payment_info, view_item et view_item_list sont envoyés automatiquement à vos plateformes d’analyse au fur et à mesure que les clients naviguent et finalisent leurs achats.
Pris en charge sur Storefront, Checkout hébergé, Checkout superposé/inline et Customer Portal.
En savoir plus : Third-Party Analytics

2. Personnalisation du thème de Checkout

Personnalisez l’apparence du checkout via le paramètre customization.theme_config lors de la création des sessions de checkout. Configurez les couleurs, les polices, le rayon des bordures et le texte des boutons pour les modes clair et sombre. Options de configuration
PropertyDescription
light / darkSchémas de couleurs pour chaque mode
font_primary_urlURL de police personnalisée
font_sizexs, sm, md, lg, xl, 2xl
radiusRayon de bordure (par ex. 8px)
pay_button_textTexte personnalisé des boutons
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  customization: {
    theme_config: {
      radius: '8px',
      pay_button_text: 'Complete Purchase',
      light: { button_primary: '#0066ff', text_primary: '#1a1a1a' },
      dark: { button_primary: '#3385ff', text_primary: '#ffffff' }
    }
  },
  return_url: 'https://yoursite.com/return'
});
En savoir plus : Checkout Theme Customization

3. Éviter le changement de forfait en cas d’échec de paiement

Le nouveau paramètre on_payment_failure pour les changements de forfait d’abonnement contrôle le comportement lorsque le paiement échoue.
ModeComportement
prevent_changeMaintenir l’abonnement sur le forfait actuel jusqu’à ce que le paiement réussisse
apply_changeAppliquer immédiatement le changement de forfait indépendamment du résultat du paiement (par défaut)
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  proration_billing_mode: 'prorated_immediately',
  on_payment_failure: 'prevent_change'
});
Utilisez prevent_change pour les mises à niveau critiques lorsque vous souhaitez garantir le paiement avant d’accorder l’accès aux fonctionnalités premium.
En savoir plus : Handling Payment Failures

Mises à jour de l’API

API du grand livre de solde

Nouveau point de terminaison GET /balances/ledger pour récupérer les écritures du grand livre de votre compte avec filtrage et pagination.
ParameterDescription
created_at_gte / created_at_lteFiltrer par plage de dates
event_typeFiltrer par payment, refund, dispute, payout, etc.
currencyFiltrer par code de devise
reference_object_idFiltrer par ID spécifique de paiement/remboursement/litige
En savoir plus : Balance Ledger API

Réponse de paiement : refund_status

Ajout du champ refund_status à la réponse GET /payments/{paymentId} pour vérifier rapidement si un paiement a été remboursé sans interroger séparément le point de terminaison des remboursements.