Cara Mengatur Biaya Asuransi per Ekspedisi (IndoOngkir Suite)
Penjelasan lengkap kolom Rules IndoAsuransi: Minimum Nilai Barang, Tarif, Minimum Tarif, Biaya Admin, dan contoh per ekspedisi.
Tabel Rules di WooCommerce → Pengaturan → IndoOngkir → IndoAsuransi dipakai untuk mengatur biaya asuransi per ekspedisi. Tiap kurir bisa punya tarif dan biaya admin yang berbeda, tergantung kebijakan asuransi masing-masing.
Tutorial ini menjelaskan arti tiap kolom, nilai placeholder default dari plugin, dan cara menghitung biaya asuransi yang akan ditagihkan ke pelanggan.
Cara membuka tabel Rules
- Buka WooCommerce → Pengaturan → IndoOngkir → IndoAsuransi.
- Pastikan Status aktif dan disimpan.
- Scroll ke bagian Rules.

Kolom tabel Rules
| Kolom di UI | Tipe input | Penjelasan |
|---|---|---|
| Ekspedisi | Label | Nama kurir |
| Minimum Nilai Barang (Rp) | Angka (min 0) | Asuransi hanya dikenakan jika subtotal barang paket >= nilai ini |
| Tarif (% x Nilai Barang) | Angka (step 0.01, max 100) | Persentase dari nilai barang |
| Minimum Tarif (Rp) | Angka (min 0) | Plafon bawah hasil perhitungan tarif |
| Biaya Admin (Rp) | Angka (min 0) | Biaya tetap ditambahkan setelah tarif |
Nilai placeholder default (contoh)
Plugin mengisi placeholder sebagai panduan awal:
| Ekspedisi | Min. Nilai Barang | Tarif (%) | Min. Tarif | Biaya Admin |
|---|---|---|---|---|
| JNE | 500000 | 0.2 | 0 | 5000 |
| JNT | 500000 | 0.2 | 0 | 0 |
| Sicepat | 500000 | 0.3 | 0 | 0 |
| SAP | 500000 | 0.3 | 0 | 2000 |
| Ninja | 500000 | 0.25 | 2500 | 0 |
| ID Express | 500000 | 0.2 | 0 | 0 |
| Anteraja | 500000 | 0.2 | 0 | 0 |
| JNE Internasional | 500000 | 0.2 | 0 | 5000 |
| TIKI, POS, Wahana, REX, RPX, DSE, NCS, Lion, POS Internasional, Ongkir Custom | 500000 | 0 | 0 | 0 |
Nilai di atas adalah placeholder; sesuaikan dengan kebijakan toko Anda sebelum go-live.
Rumus perhitungan
Jika subtotal_barang >= Minimum Nilai Barang (Rp):
biaya = subtotal_barang × Tarif (%) / 100
Jika biaya < Minimum Tarif (Rp):
biaya = Minimum Tarif (Rp)
biaya = biaya + Biaya Admin (Rp)
Asuransi tidak dikenakan jika subtotal di bawah minimum, atau jika tarif, minimum tarif, dan biaya admin semuanya 0.
Langkah-langkah mengisi rules
1. Buka tabel Rules
Buka WooCommerce → Pengaturan → IndoOngkir → IndoAsuransi.
2. Konfigurasi ekspedisi utama
Contoh JNE: asuransi 0,2% + admin Rp 5.000, minimal barang Rp 500.000:
| Ekspedisi | Min. Nilai Barang | Tarif (%) | Min. Tarif | Biaya Admin |
|---|---|---|---|---|
| JNE | 500000 | 0.2 | 0 | 5000 |

3. Atur Ninja dengan minimum tarif
Ninja punya placeholder Minimum Tarif Rp 2.500. Jika 0,25% × nilai barang < Rp 2.500, yang dikenakan Rp 2.500.

4. Nonaktifkan asuransi untuk ekspedisi tertentu
Set semua kolom tarif, minimum tarif, dan biaya admin ke 0 untuk ekspedisi yang tidak perlu asuransi.

5. Simpan dan uji
- Simpan perubahan.
- Uji checkout dengan nilai barang di atas minimum.

Contoh perhitungan
| Nilai barang | Ekspedisi | Tarif | Admin | Hasil |
|---|---|---|---|---|
| Rp 600.000 | JNE (0,2% + 5.000) | 1.200 + 5.000 | Rp 6.200 | |
| Rp 400.000 | JNE | Rp 0 (di bawah minimum Rp 500.000) | ||
| Rp 800.000 | Ninja (0,25%, min tarif 2.500) | 2.000 → pakai 2.500 | Rp 2.500 |
Cara memastikan berfungsi
- Subtotal barang memenuhi Minimum Nilai Barang (Rp)
- Minimal satu dari Tarif, Minimum Tarif, atau Biaya Admin > 0
- Ekspedisi checkout = baris rules yang diisi
- Refresh checkout setelah ganti ekspedisi
Troubleshooting
Asuransi Rp 0 padahal rules terisi
- Subtotal di bawah Minimum Nilai Barang
- Tarif sangat kecil dan Minimum Tarif = 0 (hasil mendekati nol dibulatkan)
Ingin asuransi untuk semua order
- Turunkan Minimum Nilai Barang (Rp) ke 0 atau nilai kecil