thiccpan/larashipcost

这是我创建的larashipcost包

dev-builder-baru 2023-04-24 10:01 UTC

README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

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": ""
              }
            ]
          }
        ]
      }
    ]
  }
}

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。