Zum Hauptinhalt springen

Neue Funktionen

1. Unterstützung für Drittanbieter-Analysen

Verfolgen Sie das Kundenverhalten über Storefront, Checkout und Customer Portal mit Google Analytics 4, Google Tag Manager und Meta Pixel. Fügen Sie Ihre Tracking-IDs unter Settings → Analytics hinzu, um mit der Erfassung von E-Commerce-Ereignissen zu beginnen. Unterstützte Plattformen
PlatformID Format
Google Analytics 4G-XXXXXXXXXX
Google Tag ManagerGTM-XXXXXXX
Meta PixelNumeric (10-20 digits)
Erfasste Ereignisse Ereignisse wie purchase, add_payment_info, view_item und view_item_list werden automatisch an Ihre Analyseplattformen gesendet, während Kund:innen stöbern und Käufe abschließen.
Unterstützt auf Storefront, gehostetem Checkout, Overlay/Inline Checkout und Customer Portal.
Mehr erfahren: Third-Party Analytics

2. Checkout-Theme-Anpassung

Passen Sie das Checkout-Aussehen über den customization.theme_config-Parameter beim Erstellen von Checkout-Sessions an. Konfigurieren Sie Farben, Schriftarten, Border-Radius und Schaltflächentext für den Hell- und Dunkelmodus. Konfigurationsoptionen
PropertyDescription
light / darkFarbschemata für jeden Modus
font_primary_urlBenutzerdefinierte Schriftart-URL
font_sizexs, sm, md, lg, xl, 2xl
radiusBorder-Radius (z. B. 8px)
pay_button_textBenutzerdefinierter Schaltflächentext
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'
});
Mehr erfahren: Checkout Theme Customization

3. Planänderung bei fehlgeschlagenen Zahlungen verhindern

Neuer on_payment_failure-Parameter für Abo-Planänderungen steuert das Verhalten, wenn eine Zahlung fehlschlägt.
ModusVerhalten
prevent_changeBehalten Sie das Abonnement beim aktuellen Plan, bis die Zahlung erfolgreich ist
apply_changeWenden Sie die Planänderung sofort an, unabhängig vom Zahlungsergebnis (Standard)
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  proration_billing_mode: 'prorated_immediately',
  on_payment_failure: 'prevent_change'
});
Verwenden Sie prevent_change für kritische Upgrades, bei denen Sie sicherstellen möchten, dass die Zahlung erfolgt, bevor der Zugang zu Premium-Funktionen gewährt wird.
Mehr erfahren: Handling Payment Failures

API-Updates

Balance-Ledger-API

Neue GET /balances/ledger-Endpunkt zum Abrufen der Ledger-Einträge Ihres Kontos mit Filterung und Paginierung.
ParameterBeschreibung
created_at_gte / created_at_lteFilter nach Datumsbereich
event_typeFilter nach payment, refund, dispute, payout usw.
currencyFilter nach Währungscode
reference_object_idFilter nach bestimmter Zahlungs-/Rückerstattungs-/Streit-ID
Mehr erfahren: Balance Ledger API

Zahlungsreaktion: refund_status

Feld refund_status zur GET /payments/{paymentId}-Antwort hinzugefügt, um schnell zu prüfen, ob eine Zahlung zurückerstattet wurde, ohne die Rückerstattungs-Endpunkte separat abfragen zu müssen.