Cara membuat custom ongkos kirim pada plugin Woo Ongkir

SHARES

Melanjutkan tutorial kita sebelumnya, pada tutorial kali ini kita akan belajar bagaimana cara membuat custom ongkir pada Woo Ongkir (Plugin Ongkos Kirim). Custom ongkir dibutuhkan jika pilihan ongkir yang sudah tersedia saat ini di ekspedisi tidak dapat memenuhi kebutuhan Anda, sehingga Anda perlu membuat ongkir Anda sendiri. Berikut adalah tutorial step-by-step nya:

1. Masuk ke menu Plugin Ongkos Kirim

2. Pilih Advance Settings

3. Pada bagian paling bawah, akan ada menu “Custom/Free ongkos kirim“. Saya akan menjelaskan bagian-bagian penting mana saja yang perlu diketahui :

Cara membuat ongkos kirim custom

A. Tentukan nama ongkir customnya. Pada contoh kali ini kita beri nama FREE, karena kita akan menjadikannya khusus free ongkir nanti.

B. Pilih tipe custom ongkir yang ingin digunakan. Ada dua piliham Replace dan Append. Replace adalah opsi jika Anda hanya ingin menggunakan custom ongkir saja, dan tidak ingin disandingkan dengan ongkir kurir lainya. Sedangkan Append adalah jika Anda ingin menambahkan custom ongkir Anda kedalam ongkir-ongkir kurir lain. Pada contoh kali ini kita menggunakan Replace. Anda bisa ber-eksperimen sendiri sesuai keinginan Anda.

C. Ini adalah form detail dari custom ongkir Anda. Yang pertama adalah ASAL. Asal disini adalah dari kota mana custom ongkir di terapkan. Pada contoh kali ini kita akan membuat semua ongkir yang berasal dari Jakarta selatan ke DI Yogyakarta (Semua kabupaten di dalam nya) menjadi FREE.

4. Klik Add lalu Save.

5. Sekarang mari kita test. Coba berbelanja di toko online Anda. Set asal kota Jakarta Selatan (sesuai pengaturan custom ongkir di atas). Dan kirim ke DI Yogyakara, tujuan kota manapun. Hasilnya akan spt ini :

membuat ongkos kirim custom pada plugin Woo Ongkir

 

Kalau kita perhatikan, disitu juga tertera custom ongkir Tiki ABC. Apakah itu? Mari kita lihat screenshot di bawah ini:

membuat custom ongkir pada plugin ongkos kirim

 

Sebelum nya kita jg men-setting custom ongkir versi lain. Kali ini bukan custom ongkir gratis/free, tetapi berbayar yaitu 10.000 khusus dari Jakarta Selatan ke DI Yogyakarta. Bedanya, custom ongkir versi kedua ini, hanya akan muncul jika pengiriman khusus ke kabupaten Sleman dan kecamatan Depok, DI Yogyakarta saja. Jika pengiriman diarahkan ke kabupaten dan kecamatan lain, maka custom ongkir ini tidak akan muncul.

Membuat Custom Ongkos kirim Menggunakan WordPress Hook

Selain menggunakan interface Woo Ongkir untuk menambahkan custom ongkir, anda juga bisa menggunakan WordPress filter hook untuk keperluan yang lebih kompleks. Agar lebih jelas kita akan langsung ke contoh kasus:

Anda ingin menambah custom kurir: ‘Tonjoo Paket – GRATIS’ yang di mana kurir tersebut menggratiskan biaya pengiriman ke seluruh kecamatan dan kota di yogyakarta selama berat barang tidak lebih dari 1 Kg, dengan lama pengiriman 2 hari.

Maka scriptnya seperti di bawah ini:

/**
* Plugin Ongkir Hook
*
* @param $rates 	Array ongkir
* @param $destination	Array kode tujuan pengiriman, contoh ( [state] => 1, [city] => 117, [district] => 1462 )
*/
add_filter('pok_shipping_costs', 'ongkir_theme_hook', 10, 2);
function ongkir_theme_hook($rates, $destination)
{
if($destination['state'] == 10)
{
// add new ongkir item
$rates[] = array(
'id' => 'freong', // must be unique 
'label' => 'Free Ongkir', 
'cost' => 0,
);
}
return $rates; 
}

Copy dan paste kode di atas ke dalam functions.php , lalu save.
Sekian tutorial membuat custom ongkos kirim pada plugin Woo Ongkir, selamat mencoba.

Updated on January 27, 2022 by Wahyu Saputro

Komentar

  • avatar avatar-100 photo
    Wildan

    September 25, 2017

    Mas aku mau nanya jika custom ongkos kirim via Code Igniter itu gimana ya mas. Aku udah mentok e

    Tutup

    • avatar avatar-100 photo
      todiadiyatmo

      September 26, 2017

      sementara belum bisa gan 🙂

      Tutup

Tinggalkan Komentar

Mari Bekerja Sama!

Wujudkan situs web impian Anda bersama kami.