- Harga variabel tanpa mengelola beberapa produk
- Harga yang ditentukan pelanggan di mana pembeli memilih jumlah mereka
- Kontrol harga programatis di mana Anda menetapkan jumlah secara dinamis melalui API
- Model harga fleksibel untuk produk digital, donasi, atau peluncuran eksperimental
Cara Kerjanya
Dengan Bayar Sesuai Keinginan Anda diaktifkan, Anda dapat:- Tetapkan batas harga: Tentukan harga minimum (diperlukan) dan opsional harga maksimum
- Kirim jumlah dinamis: Sertakan field
amountdi keranjang produk saat membuat sesi checkout - Biarkan pelanggan memilih: Jika tidak ada jumlah yang diberikan, pelanggan dapat memasukkan harga mereka sendiri (dalam batas Anda)
Ketika Anda mengirimkan
amount di keranjang produk, jumlah tersebut digunakan untuk checkout. Jika Anda mengabaikan field amount, pelanggan dapat memilih harga mereka sendiri selama checkout (tergantung pada pengaturan minimum/maksimum Anda).Langkah 1: Buat Produk dengan Bayar Sesuai Keinginan Anda
Pertama, buat produk sekali bayar di dasbor Dodo Payments Anda dan aktifkan harga Bayar Sesuai Keinginan Anda.1
Buat produk baru
Navigasikan ke Produk di dasbor Dodo Payments Anda dan klik Tambah Produk.
2
Konfigurasi detail produk
Isi informasi produk yang diperlukan:
- Nama Produk: Nama tampilan untuk produk Anda
- Deskripsi Produk: Deskripsi jelas tentang apa yang dibeli pelanggan
- Gambar Produk: Unggah gambar (PNG/JPG/WebP, hingga 3 MB)
- Kategori Pajak: Pilih kategori pajak yang sesuai
3
Tetapkan jenis harga
Pilih Jenis Harga sebagai Pembayaran Tunggal (pembayaran sekali).
4
Aktifkan Bayar Sesuai Keinginan Anda
Di bagian Harga, aktifkan toggle Bayar Sesuai Keinginan Anda.
5
Tetapkan harga minimum
Masukkan Harga Minimum yang harus dibayar pelanggan. Ini diperlukan dan memastikan Anda mempertahankan batas pendapatan.Contoh: Jika minimum Anda adalah $5.00, masukkan
5.00 (atau 500 sen).6
Tetapkan harga maksimum (opsional)
Opsional, tetapkan Harga Maksimum untuk membatasi jumlah yang dapat dibayar pelanggan.
7
Tetapkan harga yang disarankan (opsional)
Opsional, masukkan Harga yang Disarankan yang akan ditampilkan untuk membimbing pelanggan. Ini membantu mengatur ekspektasi dan dapat meningkatkan nilai pesanan rata-rata.
8
Simpan produk
Klik Tambah Produk untuk menyimpan. Catat ID produk Anda (misalnya,
pdt_123abc456def) untuk digunakan dalam sesi checkout.Langkah 2: Buat Sesi Checkout dengan Harga Dinamis
Setelah produk Anda dikonfigurasi dengan Bayar Sesuai Keinginan Anda, Anda dapat membuat sesi checkout dengan jumlah dinamis. Fieldamount di keranjang produk memungkinkan Anda menetapkan harga secara programatis untuk setiap sesi checkout.
Memahami Field Jumlah
Saat membuat sesi checkout, Anda dapat menyertakan fieldamount di setiap item keranjang produk:
- Jika
amountdisediakan: Checkout menggunakan jumlah ini secara tepat (harus dalam batas minimum/maksimum Anda) - Jika
amountdiabaikan: Pelanggan dapat memasukkan harga mereka sendiri selama checkout (dalam batas Anda)
Contoh Kode
Format Jumlah: Field
amount harus dalam denominasi terendah dari mata uang. Untuk USD, ini berarti sen (misalnya, $25.00 = 2500). Untuk mata uang lain, gunakan unit terkecil (misalnya, paise untuk INR).Langkah 3: Biarkan Pelanggan Memilih Harga Mereka
Jika Anda ingin pelanggan memilih harga mereka sendiri selama checkout, cukup abaikan fieldamount dari keranjang produk. Halaman checkout akan menampilkan field input di mana pelanggan dapat memasukkan jumlah apa pun dalam batas minimum dan maksimum Anda.
Kasus Penggunaan Umum
Kasus Penggunaan 1: Harga Bertingkat Berdasarkan Tipe Pengguna
Tawarkan harga yang berbeda untuk segmen pelanggan yang berbeda menggunakan produk yang sama:Kasus Penggunaan 2: Harga Dinamis Berdasarkan Jumlah
Sesuaikan harga berdasarkan jumlah yang dibeli:Kasus Penggunaan 3: Harga Berdasarkan Waktu atau Promosi
Terapkan harga promosi selama periode tertentu:Praktik Terbaik
Tetapkan Batas yang Wajar
Pilih harga minimum yang menutupi biaya Anda sambil tetap dapat diakses. Gunakan harga yang disarankan untuk membimbing ekspektasi pelanggan.
Validasi Jumlah
Selalu validasi bahwa jumlah dinamis berada dalam batas minimum dan maksimum produk Anda sebelum membuat sesi checkout.
Lacak Keputusan Harga
Gunakan metadata untuk melacak mengapa jumlah tertentu dipilih (misalnya,
pricing_tier, discount_code, user_segment).Tangani Kasus Tepi
Pastikan aplikasi Anda menangani kasus di mana jumlah melebihi batas maksimum atau jatuh di bawah minimum dengan baik.
Validasi dan Penanganan Kesalahan
Selalu validasi jumlah terhadap pengaturan minimum dan maksimum produk Anda:Referensi API
Fitur Bayar Sesuai Keinginan Anda
Pelajari lebih lanjut tentang model harga Bayar Sesuai Keinginan Anda dan kemampuannya.
Panduan Sesi Checkout
Jelajahi fitur sesi checkout yang lebih canggih dan opsi kustomisasi.
Pemecahan Masalah
Jumlah diabaikan
Jumlah diabaikan
Jika field
amount Anda diabaikan, verifikasi bahwa:- Produk memiliki Bayar Sesuai Keinginan Anda diaktifkan di dasbor
- Produk adalah produk Pembayaran Tunggal (sekali bayar), bukan langganan
- Jumlah dalam format yang benar (denominasi mata uang terendah, misalnya, sen untuk USD)
Jumlah melebihi maksimum atau di bawah minimum
Jumlah melebihi maksimum atau di bawah minimum
API akan menolak sesi checkout di mana jumlah melanggar batas harga produk Anda. Selalu validasi jumlah sebelum membuat sesi checkout, atau biarkan pelanggan memilih harga mereka dengan mengabaikan field
amount.Pelanggan tidak dapat memasukkan harga mereka sendiri
Pelanggan tidak dapat memasukkan harga mereka sendiri
Jika pelanggan tidak melihat field input harga, pastikan Anda telah mengabaikan field
amount dari keranjang produk. Ketika amount disediakan, checkout menggunakan jumlah tersebut secara tepat.