Diskon
Tipe Diskon adalah diskon dasar yang diterapkan pada pesanan atau item individu ketika kondisi tertentu terpenuhi.
Informasi Umum
Saat membuat diskon, isi kolom utama:
- Nama — nama diskon untuk ditampilkan di antarmuka.
- Penanda — kolom yang wajib diisi. Sebuah pengidentifikasi string unik untuk digunakan dalam kode aplikasi.
- Tipe — diskon umum atau diskon pribadi.
Setelah dibuat, Anda perlu menentukan detail tambahan dalam diskon:
- Tanggal Mulai — kolom yang wajib diisi. Tanggal mulai diskon berlaku.
- Tanggal Berakhir — kolom yang opsional. Jika tidak ditentukan, diskon berlaku tanpa batas waktu.
Kondisi
Kondisi mendefinisikan kapan diskon akan diterapkan. Beberapa kondisi dapat digabungkan menggunakan aturan DAN (semua kondisi harus terpenuhi) atau ATAU (hanya satu yang cukup).
| Kondisi | Deskripsi |
|---|---|
| Produk | Diskon diterapkan jika produk yang ditentukan ada dalam pesanan |
| Kategori | Diskon diterapkan jika ada produk dari kategori yang ditentukan dalam pesanan |
| Atribut Produk | Diskon diterapkan jika ada produk dengan atribut tertentu dalam pesanan |
| Produk (dinamis) | Mirip dengan kondisi "Produk", tetapi memerlukan penyerahan penanda diskon dalam additionalDiscountsMarkers |
| Kategori (dinamis) | Mirip dengan kondisi "Kategori", tetapi memerlukan penyerahan penanda diskon dalam additionalDiscountsMarkers |
| Jumlah Pesanan Minimum | Diskon diterapkan hanya ketika jumlah pesanan yang ditentukan tercapai |
| LTV Pengguna | Diskon diterapkan berdasarkan total jumlah pembayaran pengguna |
Jika diskon lain sudah diterapkan pada item dalam pesanan, jumlah minimum dihitung setelah menerapkan diskon pada item.
Sebagai contoh: jumlah minimum untuk diskon adalah 1000 ₽. Pesanan berisi 10 item seharga 100 ₽ masing-masing = 1000 ₽. Namun, setiap item memiliki diskon 5%, sehingga total jumlah pesanan menjadi 950 ₽. Karena 950 < 1000, diskon untuk seluruh pesanan tidak diterapkan.
Penerapan
Konfigurasikan bagaimana diskon akan dihitung:
-
Tipe Diskon:
- Tidak ada diskon — diskon tidak diterapkan.
- Persentase dari biaya produk/pesanan — diskon dihitung sebagai persentase.
- Jumlah diskon tetap — pengurangan harga tetap.
- Harga tetap — produk akan memiliki harga tetap yang ditentukan.
-
Nilai — nilai numerik dari diskon sesuai dengan tipe yang dipilih.
-
Nilai Maksimum — relevan untuk tipe persentase. Mendefinisikan jumlah maksimum yang dapat dicapai diskon. Rumus yang digunakan adalah:
min(nilai yang dihitung, nilai maksimum). -
Penerapan:
- Ke produk — diskon ditampilkan pada tingkat produk dan terlihat di endpoint
/productsketika semua kondisi terpenuhi. - Ke pesanan — diskon diterapkan saat membuat atau menghitung pesanan.
- Ke produk — diskon ditampilkan pada tingkat produk dan terlihat di endpoint
Kupon
Kupon dapat dihubungkan dengan diskon. Diskon dengan kupon hanya diterapkan ketika kode kupon diberikan di kolom couponCode dari permintaan.
Kupon Manual
Kupon dengan nama kustom yang dapat digunakan tanpa batasan jumlah.
Karakter yang diizinkan: huruf Latin, angka, - dan _.
Generasi Kupon
Kupon dapat dihasilkan berdasarkan pola, di mana:
A— diganti dengan huruf acak9— diganti dengan digit acak
Sebagai contoh, pola AAAA-9999 akan membuat kupon seperti XKBM-4721.
Jika Anda perlu mempertahankan karakter A atau 9 secara literal dalam kode kupon, karakter tersebut dapat diloloskan.
Pola harus mengandung setidaknya 5 karakter khusus (A atau 9).
Saat menghitung sebelumnya sebuah pesanan dengan kupon sekali pakai, diskon akan ditampilkan, tetapi kupon tidak akan digunakan. Saat membuat pesanan, kupon ditandai sebagai digunakan dan tidak akan berfungsi lagi.
Hadiah
Hadiah dapat ditambahkan ke diskon — produk yang akan muncul dalam pesanan dengan harga 0.
- Produk Hadiah dipilih dari daftar produk.
- Perilaku pada Kecocokan — jika pelanggan menambahkan produk yang sama yang merupakan hadiah ke dalam pesanan, pengaturan ini menentukan perilakunya:
- Produk tetap berbayar, dan item lain dari produk yang sama ditambahkan ke pesanan dengan harga 0 (sebagai hadiah).
- Produk dalam pesanan menjadi gratis (diganti dengan versi hadiah).
Pengecualian
Anda dapat menentukan produk atau kategori yang akan dikecualikan dari kondisi diskon (kondisi "Produk," "Kategori," dan varian dinamisnya). Produk atau kategori dari daftar pengecualian tidak akan dipertimbangkan saat memeriksa kondisi.