Tambahkan diskon untuk pembayaran satu kali
Anda dapat menggunakan diskon di Checkout untuk mengurangi jumlah yang di-charge kepada pelanggan untuk pembayaran satu kali. Kupon dan kode promosi memungkinkan fleksibilitas tinggi dalam cara Anda mendefinisikan dan menggunakannya. Ini bisa berupa:
- Terapkan diskon ke seluruh subtotal pembelian
- Terapkan diskon ke produk tertentu
- Mengurangi total yang di-charge dengan persentase atau jumlah tetap
- Membuat kode promosi yang dilihat pelanggan di atas kupon untuk dibagikan secara langsung kepada pelanggan
Untuk menggunakan kupon diskon langganan dengan Checkout dan Billing, lihat Diskon untuk langganan.
Kupon
Kupon menentukan diskon bernilai tetap. Anda dapat membuat kode promosi yang dilihat-pengguna yang memetakan ke satu kupon yang mendasari.
Ini berarti kode FALLPROMO
maupun SPRINGPROMO
dapat menunjukkan satu kupon diskon 25%.
Buat kupon
Kupon dibuat di Dashboard atau dengan API:
Jika Anda ingin membuat sesi dengan diskon yang diterapkan, berikan Identifikasi kupon dalam parameter coupon
larik diskon. Checkout saat ini mendukung hingga satu kupon atau kode promosi.
Konfigurasikan kupon
Kupon memiliki parameter berikut yang dapat Anda gunakan untuk pembayaran satu kali:
id
, identifier unik untuk kuponcurrency
percent_off
atauamount_off
max_redemptions
redeem_by
, tanggal terakhir kupon ini dapat diterapkanapplies_to
, membatasi penerapan kupon pada produk
Catatan
Objek kupon menambahkan diskon ke pembayaran satu kali maupun langganan. Sebagian parameter objek kupon, seperti duration
, hanya berlaku pada langganan.
Batasi penggunaan penukaran
Nilai max_redemptions
dan redeem_by
berlaku untuk kupon di setiap aplikasi. Sebagai contoh, Anda dapat membatasi kupon untuk 50 penggunaan pertama, atau Anda dapat membuat kupon kedaluwarsa pada tanggal tertentu.
Batasi produk yang memenuhi syarat
Anda dapat membatasi produk yang memenuhi syarat diskon menggunakan kupon dengan menambahkan identifikasi produk ke hash applies_to
di objek Kupon. Kode promosi yang dipetakan ke kupon ini hanya diterapkan ke daftar produk yang memenuhi syarat.
Hapus kupon
Anda dapat menghapus kupon di Dashboard atau API. Menghapus kupon mencegahnya diterapkan ke transaksi atau pelanggan mendatang.
Kode Promosi
Kode promosi adalah kode yang dilihat-pelanggan yang dibuat sebagai tambahan atas kupon. Anda juga dapat menentukan pembatasan tambahan yang mengontrol kapan kode promosi dapat diterapkan pelanggan. Anda dapat membagikan kode ini kepada pelanggan yang dapat mereka masukkan ke dalam Checkout untuk menerapkan diskon.
Buat kode promosi
Untuk membuat kode promosi, tentukan coupon
yang ada dan batasannya (misalnya, dibatasi untuk customer
tertentu). Jika Anda memiliki kode tertentu untuk diberikan kepada pelanggan (sebagai contoh, FALL25OFF
), atur code
. Jika Anda membiarkan bidang ini kosong, kami akan membuatkan code
acak untuk Anda.
code
ini tidak membedakan besar-kecilnya huruf dan unik di semua kode promosi yang aktif untuk pelanggan. Sebagai contoh:
- Anda dapat membuat beberapa kode promosi yang dibatasi pelanggan dengan
code
yang sama, tetapi Anda tidak dapat menggunakan kembalicode
tersebut untuk kode promosi yang dapat ditukarkan oleh pelanggan. - Jika Anda membuat kode promosi yang dapat ditukarkan oleh pelanggan, maka Anda tidak dapat membuat kode promosi aktif lain dengan
code
yang sama. - Anda dapat membuat kode promosi dengan
code: NEWUSER
, nonaktifkan dengan melewatkan keactive: false
, lalu buat kode promosi baru dengancode: NEWUSER
.
Kode promosi dapat dibuat di bagian kupon Dashboard atau dengan API:
Aktifkan kode promosi yang dapat ditukar pengguna menggunakan parameter allow_promotion_codes di Sesi Checkout. Ini mengaktifkan bidang di Checkout yang memungkinkan pengguna memasukkan kode promosi.
Konfigurasikan kode promosi
Dengan parameter objek Promotion Code, Anda dapat menyesuaikan pelanggan yang memenuhi syarat, penukaran, dan batas lainya.
Batasi berdasarkan pelanggan
Untuk membatasi promosi ke pelanggan tertentu, tentukan customer
saat membuat kode promosi. Jika tidak ada pelanggan yang ditentukan, kode dapat ditukar oleh pelanggan mana pun.
Batasi dengan pesanan pertama kali
Anda juga dapat membatasi kode promosi untuk pelanggan pertama kali dengan parameter first_time_transaction
dari atribut restrictions
. Jika customer
tidak ditentukan, atau jika customer
yang ditentukan tidak memiliki pembayaran sebelumnya atau faktur tidak batal, ini dianggap sebagai transaksi pertama kali .
Catatan
Sesi yang tidak membuat Pelanggan membuat Pelanggan Tamu di Dashboard sebagai gantinya. Kode promosi yang terbatas untuk pelanggan pertama kali masih diterima bagi Sesi ini.
Tetapkan jumlah minimum
Dengan kode promosi, Anda dapat menetapkan jumlah transaksi minimum untuk diskon yang memenuhi syarat dengan mengonfigurasi properti minimum_amount
dan minimum_amount_currency
. Karena batasan kode promosi diperiksa pada saat penukaran, jumlah transaksi minimum hanya berlaku untuk pembayaran awal langganan.
Sesuaikan kedaluwarsa
Anda dapat mengatur tanggal kedaluwarsa pada kode promosi menggunakan expires_at
. Jika redeem_by
telah diatur di kupon yang mendasarinya, maka tanggal kedaluwarsa kode promosi tidak boleh lebih lama dari kupon. Jika promotion_code[expires_at]
tidak ditentukan, redeem_by
kupon secara otomatis mengisi expires_at
.
Sebagai contoh, Anda mungkin memiliki rencana untuk mendukung kupon selama satu tahun, tetapi Anda hanya ingin kupon tersebut dapat ditukarkan selama satu minggu setelah pelanggan menerimanya. Anda harus mengatur coupon[redeem_by]
ke satu tahun dari sekarang, dan atur setiap promotion_code[expires_at]
ke satu minggu setelah dibuat.
Batasi penukaran
Anda dapat membatasi jumlah penukaran dengan menggunakan max_redemptions
, yang berfungsi mirip dengan parameter kupon. Jika max_redemptions
telah diatur di kupon yang mendasarinya, maka max_redemptions
tidak boleh lebih besar dari kupon.
Sebagai contoh, Anda mungkin ingin kupon obral musiman dapat ditukarkan oleh 50 pelanggan pertama, tetapi promosi musim dingin hanya dapat menggunakan 20 dari penukaran tersebut. Dalam skenario ini, Anda akan mengatur coupon[max_redemptions]: 50
dan promotion_code[max_redemptions]: 20
.
Promosi tidak aktif
Anda dapat mengatur apakah kode promosi saat ini dapat ditukarkan dengan menggunakan parameter active
. Walau demikian, jika kupon yang mendasari kode promosi menjadi tidak valid, semua kode promosinya menjadi tidak aktif selamanya. Demikian pula, jika kode promosi mencapai max_redemptions
atau expires_at
, maka menjadi tidak aktif selamanya. Anda tidak dapat mengaktifkan kembali kode promosi ini.
Menghapus promosi
Anda dapat menghapus kupon promosi di Dashboard atau API. Menghapus promosi akan mencegahnya diterapkan ke transaksi atau pelanggan mendatang.