Fitur Baru
1. Penentuan Harga Lokal
Anda sekarang dapat menetapkan harga tetap per mata uang atau per negara alih-alih membiarkan kurs menentukan jumlah yang dilihat pelanggan. Aktifkan dengan mengaturpricing_mode pada produk, lalu lampirkan satu aturan harga per pasar:

| Mode | Fungsinya | Contoh |
|---|---|---|
by_currency | Satu harga tetap per mata uang, terlepas dari negara | Semua yang membayar dalam EUR melihat €9,99 |
by_country | Harga spesifik untuk negara tertentu, bahkan jika beberapa negara berbagi mata uang | ₹999 di India pada produk dengan harga dasar $20 |
/products/{product_id}/localized-prices yang baru (buat, daftar, dapatkan, patch, arsipkan). Setiap amount aturan adalah bilangan bulat dalam unit terkecil mata uang — harga yang Anda tetapkan, bukan nilai yang dikonversi.
Ketika tidak ada aturan yang cocok, produk tetap mempertahankan perilaku yang ada: pelanggan dalam mata uang dasar Anda membayar harga dasar secara langsung, dan semua orang lainnya dikonversi melalui Adaptive Currency. Ketika aturan cocok, pelanggan membayar tepat jumlah yang Anda tetapkan — biaya Adaptive Currency FX diserap alih-alih ditambahkan.
Ini adalah cara yang direkomendasikan dan asli untuk menjalankan Purchasing Power Parity (PPP), harga menarik (€9,99, ¥1000, ₹499), promosi masuk pasar yang dapat dibalik, dan pencocokan harga yang kompetitif.
Pelajari lebih lanjut: Penentuan Harga Lokal | Adaptive Currency | Purchasing Power Parity
2. Metode Pembayaran Baru: Satispay, BLIK & Klarna untuk Langganan
Tiga tambahan memperluas jangkauan lokal di Eropa dan membawa Buy Now, Pay Later ke penagihan berulang.| Metode | Tipe API | Wilayah | Mata Uang | Langganan |
|---|---|---|---|---|
| Satispay | satispay | Eropa (Italia) | EUR | Ya |
| BLIK | blik | Polandia | PLN | Tidak (hanya sekali) |
| Klarna | klarna | Amerika Serikat | USD | Ya (baru) |
- Satispay muncul dalam checkout EUR untuk pembayaran satu kali dan langganan dalam rentang jumlah yang didukung.
- BLIK, metode pembayaran online paling populer di Polandia (~60% pangsa pasar), diselesaikan dalam
PLNdan mendukung pembayaran satu kali. - Klarna sekarang dapat digunakan untuk langganan dalam checkout USD dengan penagihan AS di atas minimum $50 — sebelumnya terbatas pada pembayaran satu kali.
3. Hak Fitur Flag
Jenis hak fitur flag baru mengubah Dodo Payments menjadi toko fitur-flag yang sadar penagihan. Lampirkan sebuah flag sepertiadvanced_reports ke produk, dan setiap pelanggan yang membayar langsung mendapatkan hak yang dapat diperiksa aplikasi Anda — tanpa platform eksternal, tanpa OAuth, dan tanpa langkah pengiriman yang dapat gagal.

- Pada saat pembelian, hak dibuat dan langsung pindah ke
delivered. Tidak ada fasependingdan tidak ada tindakan pelanggan. - Hak membawa payload bertipe
feature—{ "feature_type": "boolean", "feature_id": "advanced_reports" }— dan aplikasi Anda membacafeature_iduntuk memutuskan apa yang akan dibuka. - Pembatalan, pengembalian dana, atau pencabutan manual memindahkan hak ke
revoked, dan flag menghilang secara otomatis.
GET /customers/{customer_id}/entitlement-grants baru (penyaring status dan tipe integrasi, terpaginasikan), atau menjaganya tetap sinkron melalui webhook. Metadata hak sekarang juga mendukung serikat skalar string | number | boolean, sehingga Anda dapat melampirkan batas dan kuota bersamaan dengan flag.
Pelajari lebih lanjut: Hak Fitur Flag | Hak Entitlements
4. Pendaftaran Domain Apple Pay
Anda sekarang dapat mendaftarkan dan memverifikasi domain Anda sendiri untuk Apple Pay langsung dari dasbor, memungkinkan Apple Pay satu sentuhan pada checkout inline (tersemat) yang dihosting di situs Anda. Atur dari Pengaturan → Metode Pembayaran: pada baris Apple Pay, klik Kelola domain, unduh file asosiasi domain, host di domain Anda, lalu daftar dan verifikasi. Verifikasi domain hanya diperlukan untuk checkout inline (tersemat) — checkout overlay, checkout hosting, dan tautan pembayaran berfungsi tanpa itu.
Menonaktifkan domain adalah tombol pemutus yang menghentikan Dodo dari menawarkan Apple Pay pada domain tersebut saat checkout — ini tidak membatalkan pendaftaran domain dengan Apple.
5. Edit Add-on saat Checkout
Fitur flagallow_editing_addons baru pada sesi checkout memungkinkan pelanggan menambah atau menghapus add-on pada produk langganan selama checkout, alih-alih mengunci keranjang ke satu set add-on tetap.
false dan hanya berlaku untuk produk langganan. Ini juga muncul pada GET /checkouts/{id} sehingga frontend Anda tahu apakah pengeditan add-on diaktifkan untuk sesi.
Pelajari lebih lanjut: Sesi Checkout | Add-ons
Peningkatan & Perbaikan Bug
6. Perpanjang Periode Langganan via PATCH /subscriptions
PATCH /subscriptions/{id} sekarang menerima subscription_period_count dan subscription_period_interval, sehingga Anda dapat memperpanjang periode langganan saat ini — misalnya, untuk memberikan waktu tambahan. Kedaluwarsa langganan (expires_at) dihitung ulang dari jumlah dan interval baru dan dipertahankan.
Periode langganan hanya dapat diperpanjang, tidak pernah dipersingkat.
7. Hapus Gambar dari Add-ons
PATCH /addons/{id} sekarang mendukung penghapusan gambar add-on dengan mengirimkan image_id: null. null eksplisit menghapus gambar, sementara menghilangkan field membiarkannya tidak berubah — mencocokkan konvensi yang sama yang digunakan oleh produk dan koleksi produk.
Pelajari lebih lanjut: Perbarui Add-on
Perbaikan Lainnya & Peningkatan
- Perbaikan bug minor dan peningkatan stabilitas di seluruh platform.