Langsung ke konten utama

Fitur Baru

1. Dukungan Analitik Pihak Ketiga

Lacak perilaku pelanggan di Storefront, Checkout, dan Customer Portal dengan Google Analytics 4, Google Tag Manager, dan Meta Pixel. Tambahkan ID pelacakan Anda di Settings → Analytics untuk mulai mengumpulkan event e-commerce. Platform yang Didukung
PlatformID Format
Google Analytics 4G-XXXXXXXXXX
Google Tag ManagerGTM-XXXXXXX
Meta PixelNumeric (10-20 digits)
Event yang Dilacak Event seperti purchase, add_payment_info, view_item, dan view_item_list secara otomatis dikirim ke platform analitik Anda saat pelanggan menjelajah dan menyelesaikan pembelian.
Didukung di Storefront, hosted Checkout, overlay/inline Checkout, dan Customer Portal.
Pelajari selengkapnya: Analitik Pihak Ketiga

2. Kustomisasi Tema Checkout

Sesuaikan tampilan checkout melalui parameter customization.theme_config saat membuat sesi checkout. Konfigurasikan warna, font, radius border, dan teks tombol untuk mode terang dan gelap. Opsi Konfigurasi
PropertyDescription
light / darkSkema warna untuk setiap mode
font_primary_urlURL font khusus
font_sizexs, sm, md, lg, xl, 2xl
radiusRadius border (misalnya 8px)
pay_button_textTeks tombol khusus
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'
});
Pelajari selengkapnya: Kustomisasi Tema Checkout

3. Cegah Perubahan Paket saat Pembayaran Gagal

Parameter on_payment_failure baru untuk perubahan paket langganan mengendalikan perilaku saat pembayaran gagal.
ModePerilaku
prevent_changePertahankan langganan pada paket saat ini sampai pembayaran berhasil
apply_changeTerapkan perubahan paket segera terlepas dari hasil pembayaran (default)
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  proration_billing_mode: 'prorated_immediately',
  on_payment_failure: 'prevent_change'
});
Gunakan prevent_change untuk peningkatan kritis di mana Anda ingin memastikan pembayaran sebelum memberikan akses ke fitur premium.
Pelajari selengkapnya: Menangani Kegagalan Pembayaran

Pembaruan API

API Buku Besar Saldo

Endpoint GET /balances/ledger baru untuk mengambil entri buku besar akun Anda dengan penyaringan dan paginasi.
ParameterDescription
created_at_gte / created_at_lteMenyaring berdasarkan rentang tanggal
event_typeMenyaring berdasarkan payment, refund, dispute, payout, dan lainnya
currencyMenyaring berdasarkan kode mata uang
reference_object_idMenyaring berdasarkan ID pembayaran/pengembalian/kontroversi tertentu
Pelajari selengkapnya: API Buku Besar Saldo

Respons Pembayaran: refund_status

Menambahkan field refund_status ke respons GET /payments/{paymentId} untuk memeriksa dengan cepat apakah pembayaran telah dikembalikan tanpa harus meminta endpoint refund secara terpisah.