daengwebid / laravelongkoskirim
Package Ongkos Kirim Laravel
Installs: 47
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 2
Open Issues: 0
Type:package
This package is not auto-updated.
Last update: 2025-06-26 09:21:55 UTC
README
Package ini menggunakan service by RuangAPI.com
Instalasi
Download package dengan composer
composer require daengwebid/laravelongkoskirim
atau
{
"require": {
"daengwebid/laravelongkoskirim" : "dev-master"
}
}
Sejak Laravel 5.5 ke atas, sudah dilengkapi fitur Package Discover sehingga tidak perlu me-register packagenya.
OPSIONAL
Adapun pengguna Laravel 5.4 ke bawah, tambahkan service provider ke config/app.php
'providers' => [ .... Daengweb\OngkosKirim\OngkirServiceProvider::class, ]
Tambahkan juga alias ke config/app.php
'aliases' => [ .... 'RuangApi' => Daengweb\OngkosKirim\RuangApiFacade::class, ]
END OPSIONAL
Buat file ruangapi.php
di folder config secara manual dan tambahkan code berikut
<?php return [ /* | Dokumentasi : https://ruangapi.com/dokumentasi/ongkos-kirim */ 'ruangapi_shipping' => env('RUANGAPI_SHIPPING', 'https://ruangapi.com/api/v1/shipping'), 'ruangapi_province' => env('RUANGAPI_SHIPPING', 'https://ruangapi.com/api/v1/provinces'), 'ruangapi_city' => env('RUANGAPI_SHIPPING', 'https://ruangapi.com/api/v1/cities'), 'ruangapi_district' => env('RUANGAPI_SHIPPING', 'https://ruangapi.com/api/v1/districts'), /* | Isi dengan APIKey yang didapatkan dari RuangAPI | */ 'api_key' => env('RUANGAPI_KEY', ''), ];
atau jalankan command artisan untuk publish config-nya secara otomatis
php artisan vendor:publish
Jika anda menggunakan command artisan diatas, anda akan dibuatkan file ruangapi.php
di folder config
Tambahkan kode berikut di file .env
untuk konfigurasi API ruangapi
'RUANGAPI_KEY' => 'isi_api_key_anda'
atau anda juga dapat langsung melakukan konfigurasi di file ruangapi.php di folder config seperti kode berikut.
'api_key' => env('RUANGAPI_KEY', 'isi_key_anda_disini'),
Cara Menggunakan
Ambil data Provinsi
$data = RuangApi::getProvinces(); //PASSING SECARA SPESIFIK BERDASARKAN ID PROPINSI $data = RuangApi::getProvinces(1);
Ambil data Kota/Kabupaten
$data = RuangApi::getCities(3, null, null); //PARAMETER PERTAMA = ID PROPINSI //PARAMETER KEDUA = ID KOTA (OPSIONAL) //PARAMETER KETIGA = STRING NAMA KOTA (OPSIONAL)
Ambil data Kecamatan
$data = RuangApi::getDistricts(157, null, 'airu'); //PARAMETER PERTAMA = ID KOTA //PARAMETER KEDUA = ID KECAMATAN (OPSIONAL) //PARAMETER KETIGA = STRING NAMA KECAMATAN (OPSIONAL)
Ambil Biaya Pengiriman
$data = RuangApi::getCost([ 'origin' => 22, //ID KOTA PENGIRIMAN 'destination' => 2137, //ID KECAMATAN TUJUAN PENGIRIMAN 'weight' => 600, //BERAT DALAM SATUAN GRAM 'courier' => 'jne,jnt' //KODE KURIR, PISAHKAN DENGAN KOMA ]);
Kunjungi daengweb
Documentasi akun RuangAPI