Cara Mengatur IndoDiskon di WooCommerce (IndoOngkir Suite)
Panduan lengkap modul IndoDiskon: aktivasi, rules diskon ongkos kirim otomatis per ekspedisi, kupon Diskon Ongkir, dan teks di checkout.
IndoDiskon (Diskon Ongkos Kirim) adalah modul IndoOngkir Suite untuk memberi diskon ongkir di checkout WooCommerce. Anda bisa memilih dua pendekatan: diskon otomatis berdasarkan minimal belanja + ekspedisi yang dipilih, atau diskon via kupon WooCommerce (opsi khusus Diskon Ongkir).
Diskon otomatis cocok untuk promo yang “jalan terus” (misalnya subsidi/gratis ongkir minimal belanja Rp 200.000). Kupon diskon ongkir cocok untuk campaign terbatas dengan kode promo. Keduanya tidak dipakai bersamaan: kalau kupon diskon ongkir aktif di checkout, rules otomatis akan diabaikan supaya tidak terjadi double diskon.
Yang akan tampil di checkout
Saat modul aktif dan syarat terpenuhi, pelanggan melihat baris fee negatif di ringkasan order:
- Label dari field Discount Text (default:
Diskon Biaya Pengiriman) - Nominal diskon mengikuti Maksimum Diskon Ongkir (Rp) untuk ekspedisi yang dipilih, dan tidak akan melebihi ongkos kirim aktual
- Jika ada lebih dari satu paket pengiriman, label ditambahi nomor urut (mis.
Diskon Biaya Pengiriman 2)
Prasyarat
- Plugin WPBisnis - IndoOngkir For WooCommerce terpasang dan lisensi valid
- Modul IndoOngkir aktif, ongkos kirim sudah muncul di checkout
- WooCommerce 3.0 atau lebih baru
- Checkout Classic/Shortcode disarankan untuk kontrol penuh: lihat Classic vs Block Cart/Checkout
Cara membuka pengaturan
- Login ke WordPress Admin.
- Buka WooCommerce → Pengaturan → IndoOngkir → IndoDiskon.
- Centang Status untuk mengaktifkan modul, lalu simpan agar opsi lanjutan muncul.
Opsi yang tersedia
| Label di plugin | Jenis | Fungsi |
|---|---|---|
| Status | Checkbox | Mengaktifkan modul IndoDiskon |
| Rules | Tabel | Aturan diskon otomatis per ekspedisi (lihat tutorial rules) |
| Discount Text | Teks | Label baris diskon di checkout/order untuk diskon otomatis (bukan kupon). Kosong = Diskon Biaya Pengiriman |
Kolom tabel Rules
| Kolom | Fungsi |
|---|---|
| Ekspedisi | Nama kurir (JNE, JNT, Sicepat, SAP, Ninja, TIKI, POS, ID Express, Anteraja, Wahana, REX, RPX, DSE, NCS, Lion, JNE Internasional, POS Internasional, Ongkir Custom) |
| Minimum Nilai Barang (Rp) | Subtotal barang minimum agar diskon berlaku |
| Maksimum Diskon Ongkir (Rp) | Nominal maksimum diskon ongkir yang diberikan |
Catatan di bawah tabel Rules
- Rules berlaku otomatis tanpa kupon untuk minimal pembelian tertentu.
- Jika memakai kupon diskon ongkir, Anda tidak perlu mengisi rules; buat kupon di WooCommerce dan aktifkan opsi Diskon Ongkir.
- Jika kupon diskon ongkos kirim aktif di checkout, rules di atas diabaikan.
Langkah-langkah setup dasar
1. Aktifkan modul IndoDiskon
- Buka WooCommerce → Pengaturan → IndoOngkir → IndoDiskon.
- Centang Status (deskripsi: Aktifkan modul IndoDiskon).
- Klik Simpan perubahan.

2. Atur satu rule diskon otomatis
Contoh: subsidi ongkir Rp 10.000 untuk JNE jika belanja minimal Rp 200.000.
- Di tabel Rules, baris JNE:
- Minimum Nilai Barang (Rp):
200000 - Maksimum Diskon Ongkir (Rp):
10000
- Minimum Nilai Barang (Rp):
- Biarkan ekspedisi lain kosong jika tidak dipakai.
- Simpan perubahan.

3. Atur teks diskon (opsional)
- Isi Discount Text, misalnya
Subsidi Ongkir. - Kosongkan untuk memakai default
Diskon Biaya Pengiriman. - Simpan.

4. Uji di checkout
- Tambahkan produk dengan subtotal minimal sesuai rule (mis. Rp 200.000+).
- Buka checkout, isi alamat, pilih ekspedisi JNE.
- Pastikan baris diskon muncul di ringkasan order.

Cara memastikan berfungsi
- Di WooCommerce → Pengaturan → IndoOngkir, bagian modul menampilkan IndoDiskon (Diskon Ongkos Kirim): enabled
- Subtotal barang di keranjang melebihi atau sama dengan Minimum Nilai Barang (Rp) untuk ekspedisi terpilih
- Maksimum Diskon Ongkir (Rp) diisi lebih dari nol
- Tidak ada kupon dengan opsi Diskon Ongkir yang aktif di keranjang
- Ekspedisi di checkout sama dengan yang dikonfigurasi di rules
Troubleshooting
Diskon tidak muncul di checkout
- Pastikan Status IndoDiskon aktif dan lisensi valid
- Cek subtotal barang sudah memenuhi Minimum Nilai Barang (Rp)
- Pastikan Maksimum Diskon Ongkir (Rp) > 0 untuk ekspedisi yang dipilih
- Hapus kupon diskon ongkir dari keranjang jika sedang menguji rules otomatis
- Refresh halaman checkout setelah mengganti ekspedisi
Diskon lebih besar dari ongkir
- Plugin membatasi diskon tidak melebihi ongkos kirim aktual; pelanggan tidak mendapat “kelebihan” diskon
Ingin promo dengan kode kupon
- Gunakan kupon WooCommerce dengan opsi Diskon Ongkir: lihat Diskon Ongkir dengan Kupon WooCommerce
Ringkasan
Alur minimum: aktifkan Status → isi Rules per ekspedisi → (opsional) atur Discount Text → uji checkout. Pilih antara diskon otomatis (rules) atau diskon via kupon, tidak keduanya sekaligus.