Lewati ke konten
WPBisnis Documentation
Esc
navigateopen⌘Jpreview
Di halaman ini

Cara Mengatur IndoOngkirCustom di WooCommerce (IndoOngkir Suite)

Panduan lengkap IndoOngkirCustom: aktivasi Status, membuat aturan ongkir manual, kolom rules (lokasi, berat, ETD), Shipping Zone, dan uji di checkout.

Tidak semua kebutuhan pengiriman bisa ditutup oleh daftar ekspedisi standar IndoOngkir. Kalau Anda punya kurir internal, pickup point, atau layanan lokal dengan tarif khusus, modul IndoOngkirCustom memungkinkan Anda membuat ongkir manual sendiri (flat atau per kilogram).

Setiap aturan bisa Anda filter berdasarkan provinsi, kota, kecamatan, dan rentang berat. Kalau IndoMultiOrigin aktif, rule-nya juga bisa dipisah per origin lewat dropdown Origin di halaman yang sama.

Prasyarat

  • Plugin WPBisnis - IndoOngkir For WooCommerce terpasang dan lisensi valid
  • WooCommerce 3.0 atau lebih baru
  • Disarankan: modul IndoOngkir aktif untuk alamat Indonesia lengkap di checkout
  • Shipping Zone dengan metode IndoOngkirCustom (akan dijelaskan di bawah)

Cara membuka pengaturan

  1. Login ke WordPress Admin.
  2. Buka WooCommerce → Pengaturan → IndoOngkir → IndoOngkirCustom.
  3. Centang Status, isi tabel Rules, lalu Simpan perubahan.

IndoOngkir IndoCOD

Opsi yang tersedia

Pengaturan modul

Label Jenis Default Fungsi
Status Checkbox no Mengaktifkan modul IndoOngkirCustom. Saat aktif, tabel Rules ditampilkan

Kolom tabel Rules (per baris aturan)

Kolom Field POST Wajib Fungsi
Nama Ongkir title Ya Label opsi pengiriman di checkout
Provinsi province + turunan Tidak Filter provinsi: All provinces, One province, Specific provinces, All provinces, except for…
Kota/Kabupaten city + turunan Tidak Filter kota (aktif penuh jika provinsi = One province)
Kecamatan district + turunan Tidak Filter kecamatan (aktif penuh jika kota = One city)
Tarif (per kg) weight_tarif Ya Angka tarif dasar. Biaya akhir = tarif × berat keranjang (kg)
Min Weight (kg) weight_minimum Tidak Berat minimum keranjang agar aturan berlaku
Max Weight (kg) weight_maximum Tidak Berat maksimum keranjang agar aturan berlaku
ETD etd Tidak Estimasi hari pengiriman, misalnya 1-2 hari

Tombol Add New Rule menambah baris. Ikon hapus di kolom terakhir menghapus baris aturan.

Multi-Origin (jika aktif)

Elemen Fungsi
Dropdown Origin #N: Nama Kota Mengelola aturan terpisah per kota asal pengiriman

Langkah-langkah setup

1. Aktifkan modul

  1. Buka WooCommerce → Pengaturan → IndoOngkir → IndoOngkirCustom.
  2. Centang Status (Aktifkan modul IndoOngkirCustom).
  3. Simpan agar tabel Rules muncul.

IndoOngkir IndoCOD

2. Tambahkan aturan sederhana (semua lokasi)

  1. Pada baris pertama, isi Nama Ongkir (misalnya Kurir Toko).
  2. Biarkan Provinsi, Kota, dan Kecamatan pada All.
  3. Isi Tarif (per kg) (misalnya 15000 untuk Rp 15.000 per kg; untuk simulasi “flat”, pastikan skenario beratnya konsisten).
  4. Isi ETD opsional.
  5. Simpan.

3. Tambahkan ke Shipping Zone

  1. Buka WooCommerce → Pengaturan → Pengiriman.
  2. Edit zone Indonesia (atau buat zone baru).
  3. Klik Tambah metode pengiriman → pilih IndoOngkirCustom.
  4. Aktifkan metode tersebut, simpan.

IndoOngkir IndoCOD

4. Uji di checkout

  1. Tambahkan produk berat ke keranjang.
  2. Isi alamat pengiriman Indonesia lengkap.
  3. Pastikan opsi Kurir Toko (atau nama yang Anda buat) muncul di daftar pengiriman.

IndoOngkir IndoCOD

Cara memastikan berhasil

  • Peringatan admin tidak ada shipping zone yang menggunakan IndoOngkirCustom hilang setelah metode ditambahkan ke zone
  • Opsi ongkir custom muncul hanya untuk alamat negara Indonesia (ID)
  • Biaya = Tarif (per kg) × total berat keranjang (kg), sesuai perhitungan plugin

Catatan dan troubleshooting

Ongkir custom tidak muncul di checkout

  • Pastikan Status modul aktif dan aturan memiliki Nama Ongkir + Tarif terisi
  • Tambahkan metode IndoOngkirCustom ke Shipping Zone yang mencakup alamat pelanggan
  • Cek filter lokasi: aturan mungkin tidak cocok dengan provinsi/kota/kecamatan yang diisi pelanggan

Hanya berlaku untuk Indonesia

  • Plugin memeriksa shipping_country === 'ID'. Alamat luar negeri tidak menampilkan aturan custom

Tarif terasa “salah”

  • Ingat: biaya dikalikan berat keranjang dalam kg. Produk tanpa berat bisa membuat hasil tidak sesuai harapan
  • Gunakan Min/Max Weight untuk tier berat berbeda (lihat tutorial berat)

Multi-origin

  • Ganti origin di switcher admin sebelum mengedit rules
  • Setiap origin punya set aturan sendiri di database

Terakhir diperbarui 27 Juli 2026