Hoppa till huvudinnehåll

Nya funktioner

1. Stöd för tredjepartsanalys

Spåra kundbeteende i Storefront, Checkout och Customer Portal med Google Analytics 4, Google Tag Manager och Meta Pixel. Lägg till dina spårnings-ID:n i Settings → Analytics för att börja samla e-handelshändelser. Stödda plattformar
PlattformID-format
Google Analytics 4G-XXXXXXXXXX
Google Tag ManagerGTM-XXXXXXX
Meta PixelNumeric (10-20 digits)
Spårade händelser Händelser som purchase, add_payment_info, view_item och view_item_list skickas automatiskt till dina analysplattformar när kunder bläddrar och genomför köp.
Stöds i Storefront, värdad Checkout, overlay/inline Checkout och Customer Portal.
Läs mer: Third-Party Analytics

2. Anpassning av checkouttema

Anpassa checkoutens utseende via customization.theme_config-parametern när du skapar checkoutsessioner. Konfigurera färger, typsnitt, hörnradie och knapptext för både ljusa och mörka lägen. Konfigurationsalternativ
EgenskapBeskrivning
light / darkFärgscheman för varje läge
font_primary_urlAnpassad typsnitt-URL
font_sizexs, sm, md, lg, xl, 2xl
radiusHörnradie (t.ex. 8px)
pay_button_textAnpassad knapptext
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'
});
Läs mer: Checkout Theme Customization

3. Förhindra planändring vid betalningsfel

Ny on_payment_failure-parameter för ändringar av prenumerationsplaner styr beteendet när betalningen misslyckas.
LägeBeteende
prevent_changeBehåll prenumerationen på nuvarande plan tills betalningen lyckas
apply_changeTillämpa planändringen omedelbart oavsett betalningsresultat (standard)
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  proration_billing_mode: 'prorated_immediately',
  on_payment_failure: 'prevent_change'
});
Använd prevent_change för kritiska uppgraderingar där du vill säkerställa betalning innan premiumfunktioner aktiveras.
Läs mer: Handling Payment Failures

API-uppdateringar

Balance Ledger API

Ny GET /balances/ledger-slutpunkt för att hämta ditt kontos posteringar med filtrering och paginering.
ParameterBeskrivning
created_at_gte / created_at_lteFiltrera efter datumintervall
event_typeFiltrera efter payment, refund, dispute, payout med mera
currencyFiltrera efter valutakod
reference_object_idFiltrera efter specifikt betalnings-/återbetalnings-/tvist-ID
Läs mer: Balance Ledger API

Betalningssvar: refund_status

La till fältet refund_status i GET /payments/{paymentId}-svaret för att snabbt kontrollera om en betalning har återbetalats utan att fråga efter återbetalningsslutpunkten separat.