Lewati ke konten utama

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).

KondisiDeskripsi
ProdukDiskon diterapkan jika produk yang ditentukan ada dalam pesanan
KategoriDiskon diterapkan jika ada produk dari kategori yang ditentukan dalam pesanan
Atribut ProdukDiskon 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 MinimumDiskon diterapkan hanya ketika jumlah pesanan yang ditentukan tercapai
LTV PenggunaDiskon diterapkan berdasarkan total jumlah pembayaran pengguna
Jumlah Pesanan Minimum

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 /products ketika semua kondisi terpenuhi.
    • Ke pesanan — diskon diterapkan saat membuat atau menghitung pesanan.

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 acak
  • 9 — diganti dengan digit acak

Sebagai contoh, pola AAAA-9999 akan membuat kupon seperti XKBM-4721.

Karakter Pelarian

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.