Cara Membuat Diskon Ongkir dengan Kupon WooCommerce (IndoOngkir Suite)
Panduan kupon diskon ongkos kirim: opsi Diskon Ongkir, tipe Fixed cart discount, minimum spend, dan validasi di checkout.
Selain rules otomatis, IndoDiskon juga mendukung diskon ongkir lewat kupon WooCommerce dengan opsi khusus Diskon Ongkir. Ini paling pas untuk campaign terbatas (misalnya kode GRATISONGKIR) yang Anda sebar lewat media sosial, iklan, atau email.
Saat kupon diskon ongkir dipakai di checkout, rules otomatis IndoDiskon akan diabaikan supaya tidak terjadi double diskon. Pastikan modul IndoDiskon aktif agar opsi kupon ini muncul.
Prasyarat
- Modul IndoDiskon aktif (Status dicentang)
- WooCommerce Kupon dapat dibuat (WooCommerce 3.0+)
- Ongkos kirim sudah terhitung di checkout
Opsi kupon di WooCommerce
Saat mengedit kupon (Marketing → Kupon atau WooCommerce → Kupon), muncul checkbox tambahan dari IndoDiskon:
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Diskon Ongkir | Checkbox | Mengaktifkan diskon ongkos kirim dengan kupon ini. Deskripsi: Aktifkan diskon ongkos kirim dengan kupon ini |
Pesan validasi di layar kupon
Plugin menampilkan pesan dinamis saat Anda mengatur kupon:
| Kondisi | Pesan |
|---|---|
| Tipe diskon bukan Fixed cart discount | Silahkan pilih “Fixed cart discount” type untuk menggunakan fitur diskon ongkos kirim |
| Nilai kupon 0 | Silahkan update nilai diskon (coupon amount) lebih besar dari nol untuk menggunakan fitur diskon ongkos kirim |
| Diskon Ongkir aktif, tanpa minimum spend | Peringatan: Diskon ongkos kirim aktif dengan maksimal diskon sebesar [amount]. Disarankan untuk membatasi diskon ini untuk minimal pembelian tertentu… |
| Diskon Ongkir aktif dengan minimum spend | Sukses: Diskon ongkos kirim aktif dengan maksimal diskon sebesar [amount] untuk minimal pembelian (minimum spend) sebesar [minimum] |
Syarat kupon diskon ongkir
| Field WooCommerce | Nilai yang diperlukan |
|---|---|
| Discount type | Fixed cart discount (wajib) |
| Coupon amount | Lebih besar dari 0 (ini = maksimum diskon ongkir) |
| Diskon Ongkir | Dicentang |
| Minimum spend (Usage restriction) | Sangat disarankan diisi untuk membatasi promo |
Aturan validasi di checkout
- Hanya satu kupon diskon ongkir boleh aktif per keranjang
- Total harga barang harus lebih dari 0
- Diskon diterapkan ke ongkos kirim, dan dibatasi tidak melebihi total ongkir
- Jika ongkir Rp 15.000 dan kupon Rp 20.000, diskon efektif Rp 15.000
Langkah-langkah membuat kupon
1. Buat kupon baru
- Buka Marketing → Kupon → Tambah kupon (atau WooCommerce → Kupon → Tambah kupon).
- Isi Kode kupon, misalnya
ONGKIR10K.

2. Atur tipe dan nominal
- Discount type: pilih Fixed cart discount.
- Coupon amount: isi maksimum diskon ongkir, misalnya
10000(Rp 10.000).

3. Aktifkan Diskon Ongkir
- Scroll ke opsi Diskon Ongkir.
- Centang checkbox Diskon Ongkir.
- Pastikan pesan sukses/peringatan hijau/kuning muncul sesuai konfigurasi.

4. Set minimum spend (disarankan)
- Di bagian Usage restriction, isi Minimum spend, misalnya
200000. - Publikasikan kupon.

5. Uji di checkout
- Tambahkan produk ke keranjang (subtotal memenuhi minimum jika ada).
- Masukkan kode kupon di checkout.
- Pastikan diskon mengurangi ongkos kirim, bukan subtotal produk.

Perbandingan: Rules otomatis vs Kupon
| Aspek | Rules otomatis | Kupon Diskon Ongkir |
|---|---|---|
| Aktivasi | Otomatis saat syarat terpenuhi | Pelanggan memasukkan kode |
| Konfigurasi | Tabel Rules per ekspedisi | Satu kupon WooCommerce |
| Per ekspedisi | Ya, baris terpisah | Tidak, berlaku untuk ongkir terpilih |
| Bersamaan | Tidak (kupon mengalahkan rules) | Tidak |
Cara memastikan berfungsi
- Modul IndoDiskon Status aktif
- Kupon: tipe Fixed cart discount, amount > 0, Diskon Ongkir dicentang
- Ongkos kirim sudah muncul sebelum kupon diterapkan
- Hanya satu kupon diskon ongkir di keranjang
- Rules otomatis memang diabaikan saat kupon ini aktif (perilaku normal)
Troubleshooting
Kupon ditolak: tipe tidak valid
- Ubah Discount type ke Fixed cart discount
Kupon ditolak: nilai diskon nol
- Isi Coupon amount lebih besar dari 0
Kupon diterima tapi tidak mengurangi ongkir
- Pastikan ongkir sudah terhitung (alamat lengkap, ekspedisi dipilih)
- Cek Diskon Ongkir masih dicentang di kupon
- Refresh checkout setelah memasukkan kupon
Hanya satu kupon diskon ongkir
- Hapus kupon diskon ongkir lain dari keranjang; plugin membatasi satu per order