Tutorial Cek Ongkos Kirim Dengan Memanfaatkan API RajaOngkir

May 11, 2017 / Diposting Oleh TondanoWeb.com / 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

    • Bayu Ajie

      pertanyaan yang sama, ikut nunggu jawaban ..

      • ari yozi

        ane nunggu ini banget soalnya buat tugas ambil harganya di website ecommerce:”

    • braiser

      @adirohimin:disqus @ariyozi:disqus @disqus_xElVofoKbw:disqus lagi sibuk, blm sempat buat tutorialnya, sabar ya kemungkinan dalam waktu dekat.

  • Rifqi Agung

    Terima kasih sharing nya gan.. sangat bermanfaat..

  • Siti Mei

    Terima kasih sangat membantu dan bermanfaat

  • Bayu Ajie

    saya download scriptnya,
    sudah diisi API keynya .. tapi pada input select kota, provinsi, dan asal tidak muncul nama kota maupun provinsi … apakah ada file yang kurang?

    • braiser

      @disqus_xElVofoKbw:disqus pastikan sobat mendownload file yg ada di link ini https://tondanoweb.com/arsip/rajaongkir.zip

      • Bayu Ajie

        sudah bisa mas, ternyata saya salah masukin API nya, ternyata formatnya “key:3f2cc6xxxxxxx” . nanya mas,
        nanya mas, itu klo hasilnya dimasukan ke input form, contoh kodenya bagaiamana ya? terima kasih

        • braiser

          @disqus_xElVofoKbw:disqus maksudnya gimana ya ? hasil resultnya mau dimasukan kedalam form ?

          • Bayu Ajie

            betul sekali mas, jadi rencana hasil resultnya mau dimasukan ke dalam form, .. contoh codenya gimana ya?

          • TondanoWeb.com

            secepatnya nanti saya buatkan tutorial untuk mengambil data atau parameter jsonnya.

  • M NURUL FUAD

    min sekarang “demo” nya waktu pilih combobox data nya gak keluar ya

    • braiser

      @mnurulfuad:disqus masih bisa, datanya muncul kok…. bisa jadi koneksi inet yg bermasalah jadi load result json-nya gak full…

  • dicky nurosid

    mas mau tanya dong kalo misalkan mau ngasih validasi kira” taronya dimana ya?

    misalkan kalo papua ga ada JNE trus muncul “maaf kota tidak terjangkau”

    KAYA JSON DIATAS kan costs nya kosong tuh jadi di isi kota tidak terjangkau

  • ari yozi

    mas makasih sebelumnya berhasil tapi saya mau ubah dikit codenya misal kota awalnya tetap gitu medan jadi tinggal nentuin kota tujuan aja gimana? bisa email kesaya mas di ariyozi32@gmail.com butuh pencerahan:v

  • Rayhan Jendra

    Mantap makasih ya

  • Rayhan Jendra

    izin share

    • braiser

      sipp… sama2 mas…
      silahkan….

  • Singgih

    Terimakasih bro.. sangat bermanfaat. ūüėČ

  • Lamberto F Nababan

    kenapa hanya data kabupaten yang tidak terbaca ya mas ?

    • braiser

      tidak terbaca bagaimana ?

    • Ozy

      iya sama, kabupatennya ga muncul