Shipindo
Description
Library that scrapes rates from various Indonesian shipping carriers web 1.0 sites. API is similar in those of ActiveShipping.
Supported Shipping Carriers
-
JNE – jne.co.id
-
more if you send patch
Installation
gem install shipindo
Usage
# use them all
require 'shipindo'
Shipindo.find_rates(
:origin => "MEDAN",
:destination => "TANGERANG",
:weight => 2)
=> {
:origin => "MEDAN",
:destination => "TANGERANG",
:weight => 2,
:carrier => "jne",
:origin_code => "TUVTMTAwMDBK",
:destination_code => "VEdSMTAwMDBK",
:from => "MEDAN",
:to => "TANGERANG",
:response => {
:rates => [
[0] {
:service_name => "SS",
:service_type => "Dokumen/Paket",
:rate => 330000.0
},
[1] {
:service_name => "YES",
:service_type => "Dokumen/Paket",
:rate => 39000.0
},
[2] {
:service_name => "REG",
:service_type => "Dokumen/Paket",
:rate => 32000.0
},
[3] {
:service_name => "OKE",
:service_type => "Dokumen/Paket",
:rate => 30000.0
}
],
:origin => "MEDAN",
:destination => "TANGERANG",
:weight => "2"
}
}
# or only a single carrier
require 'shipindo/carriers/jne'
jne = Shipindo::Carrier::Jne.new
jne.find_rates(
:origin => "JAKARTA",
:destination => "MEDAN",
:weight => 2)
Copyright
See MIT-LICENSE for details.