Tutorial Cek Ongkos Kirim Dengan Memanfaatkan API RajaOngkir

May 11, 2017 / Diposting Oleh TondanoWeb.com / PHP, Tutorial


Halo sobat, ketemu lagi ūüôā

Setelah beberapa bulan blog ini kudet (kurang update) dikarenakan admin-adminya sibuk dengan urusan masing-masing dan pada akhirnya pada hari ini kembali lagi dengan niat untuk membagikan tutorial yang diharapkan bisa berguna bagi sobat sekalian.

Kali ini kami ingin membagikan Tutorial Cek Ongkos Kirim  dengan memanfaatkan API RajaOngkir.

Oke, penjelasan singkat apa itu RajaOngkir (bagi yg belum tau hehehe…)¬†RajaOngkir¬†adalah¬†sebuah situs dan web service (API) yang menyediakan informasi ongkos kirim dari berbagai kurir di Indonesia seperti POS Indonesia, JNE, TIKI, PCP, ESL, dan RPX. Informasi lebih lanjut silahkan¬†sobat telusuri melalui situs resminya disini¬†http://rajaongkir.com.

 

 

RajaOngkir juga menyediakan RESTful API (Application Programming Interface),  fitur ini sangat berguna bagi sobat yang ingin membuat aplikasi yang membutuhkan Data Ongkos Kirim secara akurat dan realtime. Untuk dokumentasi APInya RajaOngkir sangat lengkap http://rajaongkir.com/dokumentasi

Sebelum memulai menggunakan API RajaOngkir kita diharuskan untuk registrasi terlebih dahulu, untuk registrasinya sangat mudah silahkan sobat registrasi terlebih dahulu http://rajaongkir.com/akun/daftar. Untuk tipe APInya ada 3 jenis, yaitu : Starter (Gratis), Basic (Berbayar), Pro (Berbayar) silahkan sobat sesuaikan dengan kebutuhan sobat.

Setelah daftar kita akan mendapatkan API Key, yang nantinya API Key ini akan menjadi kunci atau semacam penghubung aplikasi kita dengan API Raja Ongkir, untuk melihat API Key silahkan masuk ke Panel kemudian klik menu API Key.

 

Setelah API Key didapatkan kita langsung mencoba menggunakannya, untuk tutorial ini kami menggunakan API RajaOngkir yang Starter (Gratis), jadi fiturnya hanya terbatas, tapi jika sobat sudah memiliki API  RajaOngkir versi berbayar silahkan sobat sesuaikan.

Langsung saja.

Langkah pertama sobat buat tiga buah file PHP, rajaongkir.php, cek_kabupaten.php dan cek_ongkir.php.

Silahkan sobat buka file rajaongkir.php kemudian pastekan script dibawah ini :





Baris script ini untuk mengambil dan menampilkan semua data Kabupaten/Kota Asal.

 

Baris script ini untuk mengambil dan menampilkan semua data Provinsi.

sobat perhatikan untuk baris ini, sobat isikan dengan API Key yang sudah sobat dapatkan tadi.

 

Baris script ini kita menggunakan fungsi Ajax untuk merequest data kabupaten dari file cek_kabupaten.php dan mengirimkan parameter id provinsi.

Kemudian hasilnya di tampilkan kedalam option select kabupaten.

 

Baris script dibawah ini juga menggunakan fungsi Ajax untuk mengambil data ongkos kirim dari file cek_ongkir.php berasarkan data provinsi asal, kabupaten, kurir dan berat/gram.

Kemudian hasilnya di tampilkan kedalam element div ongkir.

 

Langkah selanjutnya sobat buka file cek_kabupaten.php, kemudian pastekan script dibawah ini.

Script dibawah ini untuk mengambil data kabupaten/kota berdasarkan Id Provinsi yang kirim dari file rajaongkir.php

 

Langkah selanjutnya sobat buka file cek_ongkir.php, dan pastekan script dibawah ini :

 

Setelah langkah-langkah diatas sobat lakukan silahkan jalankan file rajaongkir.php, jika berhasil tidak ada error tampilannya akan seperti ini :

Hasilnya masih dalam bentuk JSON, silahkan sobat sesuaikan dengan kebutuhan sobat.

 

Untuk demonya bisa sobat cek disini https://tondanoweb.com/demo/rajaongkir/rajaongkir.php dan untuk filenya silahkan sobat sedot disini https://tondanoweb.com/arsip/rajaongkir.zip

Jika hasil dari tutorial ini kurang memuaskan sobat bisa langsung menuju ke dokumentasi lengkap RajaOngkir  http://rajaongkir.com/dokumentasi.

 

Demikian untuk Tutorial kali ini, terima kasih sudah menyempatkan diri untuk membacanya.

Jika ada pertanyaan, kritik, saran atau masukan silahkan menuliskannya di dalam kolom komentar.





Baca Juga :


Tags: , , , , , , ,

  • Firman Tawakal

    data tarifnya gak muncul mas. ada solusi gak?

    • braiser

      Tidak muncul gimana ya ? langkah-langkahnya sudah sesuai dengan yang di atas ?

      Jika tarifnya tidak muncul berarti, di daerah/tempat tujuan tersebut tidak bisa diakses oleh jne, tiki, maupun pos.

  • adi rohimin

    kan itu datanya berupa json, bagaimana ya cara ya merubah ke array sehingga bisa di custom ke table atau css