(0275) 2974 127
Shipping gateway adalah jasa yang memungkinkan website atau situs e-commerce untuk memberikan estimasi biaya pengiriman produk ke pelanggan.
Shipping gateway memudahkan para penjual barang di toko online dan marketplace untuk menentukan berapa harga total suatu produk dengan memfaktorkan biaya kirim sebagai bagian dari harga pokok.
Raja Ongkir adalah salah satu API untuk cek tarif ekspedisi barang terpopuler di kalangan toko online Indonesia. Maka dari itu, di artikel ini akan memberikan penjelasan lebih mengenai Raja Ongkir dan bagaimana cara menggunakannya.
Raja Ongkir sudah mendukung beberapa jasa pengiriman ternama dan banyak dipakai di Indonesia. Untuk lebih lengkapnya berikut adalah berbagai ekspedisi yang sudah didukung seperti :
Raja Ongkir mengklaim dirinya sebagai layanan shipping gateway dengan data yang sangat akurat. Data ongkos kirimnya diambil langsung dari website atau situs penyedia jasa pengiriman agar akurasi data terjamin. Raja Ongkir juga menyediakan aplikasi untuk smartphone yang memudahkan para pebisnis online untuk mengakses layanannya dari mana saja.
Selain itu, Raja Ongkir juga menyediakan API (Application Programming Interface) yang dapat digunakan untuk mengembangkan aplikasi cek ongkir atau fitur perhitungan ongkir otomatis di toko online. Pada dasarnya, API Key adalah kode yang menjadi penghubung aplikasi atau website dengan layanan Raja Ongkir.
Raja Ongkir RESTful API (Application Programming Interface) yang dapat diakses dan digunakan secara gratis di Raja Ongkir. Tentunya hal ini sangat bermanfaat bagi yang berkeinginan untuk mengembangkan aplikasi pengecekan tarif pengiriman atau toko online.
Sebelum dapat memfungsikan API Raja Ongkir wajib registrasi terlebih dahulu ke website mereka.
Setelah registrasi dapat mengakses 3 tipe API, yaitu :
Fitur API gratis yang dapat digunakan untuk menghitung biaya pengiriman dari JNE, POS Indonesia dan Tiki.
Fitur API berbayar yang mencakup lebih banyak jasa ekspedisi, termasuk cek biaya pengiriman JNE, POS Indonesia, Tiki, PCP, ESX, ekspedisi internasional, serta pelacakan resi JNE.
Fitur API berbayar yang mencakup semua fitur Starter dan Basic, ditambah dengan fitur pelacakan paket untuk semua ekspedisi, server khusus dan fitur tambahan lainnya yang dapat disesuaikan.
Dapat mengakses API Key di menu Integrasi, lalu klik menu Dokumentasi API. Setelah mendapatkan API Key dapat menggunakannya dengan tutorial seperti di bawah ini. Untuk tutorial ini menggunakan layanan Starter (versi gratis).
<?php
//Get Data Kabupaten
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.rajaongkir.com/starter/city",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Key: Anda bisa isi dengan api key milik Anda sendiri"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
echo "<label>Kota Asal</label><br>";
echo "<select name='asal' id='asal'>";
echo "<option>Pilih Kota Asal</option>";
$data = json_decode($response, true);
for ($i=0; $i < count($data['rajaongkir']['results']); $i++) {
echo "<option value='".$data['rajaongkir']['results'][$i]['city_id']."'>".$data['rajaongkir']['results'][$i]['city_name']."</option>";
}
echo "</select><br><br><br>";
//Get Data Kabupaten
//-----------------------------------------------------------------------------
//Get Data Provinsi
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://api.rajaongkir.com/starter/province",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Key: sekali lagi, Anda bisa mengisinya dengan api key milik Anda sendiri"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
echo "Provinsi Tujuan<br>";
echo "<select name='provinsi' id='provinsi'>";
echo "<option>Pilih Provinsi Tujuan</option>";
$data = json_decode($response, true);
for ($i=0; $i < count($data['rajaongkir']['results']); $i++) {
echo "<option value='".$data['rajaongkir']['results'][$i]['province_id']."'>".$data['rajaongkir']['results'][$i]['province']."</option>";
}
echo "</select><br><br>";
//Get Data Provinsi
?>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<label>Kabupaten Tujuan</label><br>
<select id="kabupaten" name="kabupaten"></select><br><br>
<label>Kurir</label><br>
<select id="kurir" name="kurir">
<option value="jne">JNE</option>
<option value="tiki">TIKI</option>
</select><br><br>
<label>Berat (gram)</label><br>
<input id="berat" type="text" name="berat" value="500" />
<br><br>
<input id="cek" type="submit" value="Cek"/>
<div id="ongkir"></div>
</body>
</html>
<script type="text/javascript">
$(document).ready(function(){
$('#provinsi').change(function(){
//Pada tahap ini value diambil dari option select provinsi kemudian parameternya dikirimkan dengan memakai ajax
var prov = $('#provinsi').val();
$.ajax({
type : 'GET',
url : 'http://domainAnda.tld/rajaongkir/cek_kabupaten.php',
data : 'prov_id=' + prov,
success: function (data) {
//jika data berhasil didapatkan, tampilkan ke dalam option select kabupaten
$("#kabupaten").html(data);
}
});
});
$("#cek").click(function(){
//Pada tahap ini value diambil dari option select provinsi asal, kabupaten, kurir, berat kemudian parameternya juga akan dikirimkan pakai ajax
var asal = $('#asal').val();
var kab = $('#kabupaten').val();
var kurir = $('#kurir').val();
var berat = $('#berat').val();
$.ajax({
type : 'POST',
url : 'http://domainAnda.tld/rajaongkir/cek_ongkir.php',
data : {'kab_id' : kab, 'kurir' : kurir, 'asal' : asal, 'berat' : berat},
success: function (data) {
//jika data sudah berhasil didapat, akan ditampilkan ke dalam element div ongkir
$("#ongkir").text(data);
}
});
});
});
</script>
Berikut adalah beberapa pertanyaan yang sering ditanyakan oleh para developer yang ingin menggunakan jasa Raja Ongkir. Merangkumnya dari website resmi Raja Ongkir agar dapat lebih mudah menemukan solusinya jika mengalami kendala setelah pengaturan yang dilakukan. Simak daftar kendala dan solusi berikut ini :
Solusi: Seperti yang telah tertulis di dokumentasi pada website Raja Ongkir wajib menggunakan HTTP method POST agar bisa mengakses API “cost”.
Solusi: Pastikan telah menggunakan perujuk yang benar atau menon-aktifkan perujuknya.
Solusi: wajib menyertakan header Content-Type seperti yang ditunjukkan berikut ini ketika mengirimkan request: application/x-www-form-urlencoded.
Banyak juga yang menanyakan soal limit atau pricing plan yang diterapkan dalam pemakaian API Raja Ongkir. Saat ini, Raja Ongkir masih dalam tahap pengembangan, jadi untuk saat ini tidak ditetapkan limit atau pricing plan.
Selain Raja Ongkir, ada banyak aplikasi lainnya yang dapat digunakan untuk cek ongkir dan tracking nomor resi. Jangan khawatir, semua aplikasi di sini bisa didapatkan dengan mengunduhnya di Google Play Store dan App Store. Berikut akan memberikan ulasan singkat dari aplikasi cek ongkir, yaitu :
Dengan menggunakan aplikasi Ongkos Kirim Indonesia dapat memeriksa ongkos kirim produk dengan detail yang cukup lengkap, meliputi kota asal, kota tujuan dan rincian berat dari barang yang dikirimkan. OKI juga sudah mendukung banyak penyedia jasa kirim unggulan di Indonesia, termasuk JNE, POS, ESL dan TIKI. Selain itu juga bisa cek perkiraan biaya kirim dan memeriksa penyedia jasa pengiriman paling cocok untuk daerah tertentu.
Ongkos Kirim Lengkap adalah aplikasi Android yang dapat digunakan untuk mengecek ongkos kirim secara tepat dan cepat. Aplikasi ini sudah mencakup layanan pengiriman JNE, TIKI, POS, ESL dan masih banyak lagi. Selain pengecekan biaya pengiriman lokal juga dapat memeriksa biaya kirim internasional dengan OKL.
Fitur ini pasti sangat berguna bagi yang berbisnis ekspor/impor internasional. Selain itu, tersedia grafik yang ada dalam aplikasi ini yang memudahkan dalam memeriksa total pengiriman yang telah dilaksanakan.
Aplikasi cek ongkir selanjutnya dalam daftar ini adalah Cek Resi dan Ongkir Kiriman. Aplikasi satu ini menyediakan pelacakan nomor resi pengiriman barang secara online dengan gratis. Cara penggunaannya cukup mudah. Hanya perlu memasukkan nomor resi ke dalam kolom yang sudah disediakan. Aplikasi ini tidak mempunyai fitur-fitur tambahan sehingga tampilannya sederhana. Cocok bagi yang suka tampilan aplikasi minimalis dan to the point.
Ongkirku juga merupakan aplikasi penyedia informasi ongkos kirim yang mencakup 3 penyedia jasa kirim terpopuler di Indonesia :
Aplikasi ini dibuat dan dikembangkan oleh RakoonLab dengan ciri khas background yang monokromatik berwarna abu-abu. Dalam aplikasi satu ini fitur untuk melakukan tracking juga disediakan dan berdasarkan nomor resi dari ketiga vendor yang telah disebutkan sebelumnya di atas.
Job description seorang web developer adalah membuat situs web menggunakan berbagai bahasa pemrograman. Tanggung jawab…
Secara default, WordPress tidak mendukung A/B testing. Tapi jangan khawatir. Di bawah ini, kami telah…
UX design merupakan singkatan dari User Experience design atau desain pengalaman pengguna. Istilah ini sering…
A/B testing adalah prosedur pengujian yang membandingkan dua halaman situs web atau lebih secara bersamaan…
Menemukan topik blog yang menarik dan terkini mungkin tidak mudah, terutama bagi pemula yang belum…
Cara Memonetisasi Blog – Menulis blog pribadi bukan lagi sekedar hobi, kegiatan ini menawarkan peluang…