Giter Site home page Giter Site logo

rajaongkirs's Introduction

RAJAONGKIR API UNTUK LARAVEL 7 PNP BOSS

API RAJAONGKIR PLUGIN. silahkan lapor jika ada bug atau masukan

Installation

Install dengan Composer

composer require dickyp/rajaongkir

Tambahkan

Provider:

Dickyp\RajaOngkir\ROngkirPackageServiceProvider::class,

aliases:

'RajaOngkir' => Dickyp\RajaOngkir\RajaOngkirFacade::class

API TOKEN & Tipe akun

setelah itu lakukan.

php artisan vendor:publish

dalam folder laravel-project/config/config/rajaongkir.php

pindahkan rajaongkir.php ke folder laravel-project/config/ 

atau membuat manual file config dengan nama rajaongkir.php

return [
    'end_point' => env('RONGKIR_ENDPOINT', 'http://rajaongkir.com/api/starter'),
    'token' => env('RONGKIR_KEY', 'token')
];

dalam file .env tambahkan

RONGKIR_ENDPOINT=http://rajaongkir.com/api/starter
RONGKIR_KEY=API-TOKEN-ANDA

Usage example

untuk menggunakan tambahkan.

use RajaOngkir;

PROVINSI

Untuk mengambil data provinsi tanpa Id

RajaOngkir::province();

callback
  0 => array:2 [▼
    "province_id" => "1"
    "province" => "Bali"
  ]
  1 => array:2 [▼
    "province_id" => "2"
    "province" => "Bangka Belitung"
  ]

Untuk mengambil data provinsi dengan Id

$id = 1;
RajaOngkir::province($id);

callback
  0 => array:2 [▼
    "province_id" => "1"
    "province" => "Bali"
  ]

KOTA

Untuk mengambil data kota tanpa Id

RajaOngkir::city()

callback
  0 => array:6 [▼
    "city_id" => "1"
    "province_id" => "21"
    "province" => "Nanggroe Aceh Darussalam (NAD)"
    "type" => "Kabupaten"
    "city_name" => "Aceh Barat"
    "postal_code" => "23681"
  ]

Untuk mengambil data kota dengan Id

$id = 1;
RajaOngkir::city($id)

callback
  0 => array:6 [▼
    "city_id" => "1"
    "province_id" => "21"
    "province" => "Nanggroe Aceh Darussalam (NAD)"
    "type" => "Kabupaten"
    "city_name" => "Aceh Barat"
    "postal_code" => "23681"
  ]

Untuk mengambil data kota berdasarkan provinsi

$province_id = 1;
RajaOngkir::city_by_province($province_id)

callback
 0 => array:6 [▼
    "city_id" => "17"
    "province_id" => "1"
    "province" => "Bali"
    "type" => "Kabupaten"
    "city_name" => "Badung"
    "postal_code" => "80351"
  ]

Untuk menghitung biaya pengiriman

$origin      = $id_city_origin; // id kota pengirim
$destination = $id_city_destination; //id kota penerima
$weight      = 10000;   //dalam satuan gram
$courier     = "jne" bisa di isi kurir lain tergantung tipe akun.
RajaOngkir::shipping($origin, $destination, $weight, $courier);

callback 

  "code" => "jne"
  "name" => "Jalur Nugraha Ekakurir (JNE)"
  "costs" => array:2 [▼
    0 => array:3 [▼
      "service" => "OKE"
      "description" => "Ongkos Kirim Ekonomis"
      "cost" => array:1 [▶]
    ]
    1 => array:3 [▼
      "service" => "REG"
      "description" => "Layanan Reguler"
      "cost" => array:1 [▶]
    ]
  ]

Release History

  • V 1.0
    • Upload fitur dasar, ambil data kota, provinsi, ongkos kirim.

rajaongkirs's People

Contributors

dickydns avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.