thiccpan / larashipcost
这是我创建的larashipcost包
dev-builder-baru
2023-04-24 10:01 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^9.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-10-03 11:53:33 UTC
README
Larashipcost是一个用于通过RajaOngkir和RatuOngkir API端点获取快递运费计算的包装器。
安装
要使用此包
composer require thiccpan/larashipcost
在.env文件中添加API_KEY_RAJAONGKIR,如下所示
RAJAONGKIR_API_KEY="API_KEY"
用法
示例用法
$builder = new ProviderBuilder(); $rajaOngkir = $builder ->setIdKota(1) // Set Asal Kota berdasarkan ID ->setDestination(1) // Set Destinasi berdasarkan ID ->setCourier('jne') // Set Kurir Barang ->setWeight(1000) // Set Berat Barang ->build('rajaongkir'); // Get Ongkos Kirim dengan memberikan tipe provider if ($rajaOngkir instanceof RajaOngkirProvider) { return $rajaOngkir->getShippingCost(); }
获取RajaOngkir省ID列表 RajaOngkir
获取RajaOngkir城市ID列表 RajaOngkir
获取RatuOngkir省ID列表 (RatuOngkir)
获取RatuOngkir城市ID列表 (RatuOngkir)
返回值(示例)
获取运费
{ ... "results": [ { "code": "jne", "name": "Jalur Nugraha Ekakurir (JNE)", "costs": [ { "service": "OKE", "description": "Ongkos Kirim Ekonomis", "cost": [ { "value": 66000, "etd": "3-4", "note": "" } ] }, { "service": "REG", "description": "Layanan Reguler", "cost": [ { "value": 72000, "etd": "2-3", "note": "" } ] } ] } ] } }
鸣谢
- ThiccPan - Ivan Hilmi Derian
- ibrahimss02 - Ibrahim Sambata Sarborn
- AlfitoDimasss - Alfito Dimas Prasetyo
- lintangtrisnadi - Lintang Trisnadi
- rizki0987 - Rizki Ali Ramadhan
- joviar27 - Joy Vianoktya Aristides
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。