Mempermudah penggunaan API raja ongkir pada aplikasi berbasis laravel
Dengan pacakage ini anda dapat menggunakan API Raja Ongkir dengan mudah karena sudah terintegrasi dengan facade laravel 5+.
Otomatis Menggunakan Composer:
composer require agungjk/rajaongkir
Tambahkan Manual ke composer.json:
{
"require": {
"agungjk/rajaongkir" : "dev-master"
}
}
Tambahkan service provider ke config/app.php
'providers' => [
....
Agungjk\Rajaongkir\RajaOngkirServiceProvider::class,
]
Tambahkan juga aliasnya ke config/app.php
'aliases' => [
....
'RajaOngkir' => Agungjk\Rajaongkir\RajaOngkirFacade::class,
]
Jalankan command artisan berikut php artisan vendor:publish
untuk publish secara otomatis, atau menggunakan cara manual seperti berikut ini:
<?php
return [
'end_point_api' => env('RAJAONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'),
'api_key' => env('RAJAONGKIR_KEY', 'SomeRandomString'),
];
Tambahkan kode berikut di file .env untuk konfigurasi API rajaongkir
RAJAONGKIR_ENDPOINT=isi_base_url_api_akun_anda_disini
RAJAONGKIR_KEY=isi_api_key_anda_disini
atau anda juga dapat langsung melakukan konfigurasi di file rajaongkir.php di folder config seperti kode berikut.
'end_point_api' => 'isi_base_url_api_akun_anda_disini',
'api_key' => 'isi_api_key_anda_disini',
Berikut adalah beberpa fungsi yang terdapat dalam package ini:
Mengambil Data Provinsi a. Semua Data Provinsi
$list_provinsi = RajaOngkir::province();
b. Data Provinsi Berdasarkan ID
$provinsi_id = 1;
$data_provinsi = RajaOngkir::province($provinsi_id);
Mengambil Data Kota a. Semua Data Kota
$list_kota = RajaOngkir::city();
b. Data Kota Berdasarkan ID
$kota_id = 1;
$data_kota = RajaOngkir::city($kota_id);
Mengkalkulasi Biaya
$kota_asal_id = 501;
$kota_tujuan_id = 114;
$berat = 1700; // dalam gram
$kurir = "jne";
$list_biaya = RajaOngkir::cost($kota_asal_id, $kota_tujuan_id, $berat, $kurir);
Agung Jati Kusumo – @its_agungjk – agungjk.social@gmail.com
Distributed under the MIT license. See LICENSE
for more information.
https://github.com/agungjk/rajaongkir
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)Kunjungi rajaongkir
Documentasi akun starter