kavist / rajaongkir

Klien API RajaOngkir untuk PHP.
https://packagist.org/packages/kavist/rajaongkir
MIT License
134 stars 67 forks source link

Tidak dapat cek ongkosKirim #8

Open Zikri89 opened 4 years ago

Zikri89 commented 4 years ago
public function getKurir(Request $request)
{
    $daftarProvinsi = RajaOngkir::ongkosKirim([
         'origin'        => 155,     // ID kota/kabupaten asal
         'destination'   => 80,      // ID kota/kabupaten tujuan
         'weight'        => 1300,    // berat barang dalam gram
         'courier'       => $kurir    // kode kurir pengiriman: ['jne', 'tiki', 'pos'] untuk starter
    ]);

    return response()->json($daftarProvinsi);
}

Output nya "{ }" / null atau tidak terdapat data itu kenapa ya ?

ianmustafa commented 4 years ago

halo @Zikri89

apakah ini menggunakan tipe akun Pro?

Zikri89 commented 4 years ago

saat ini saya menggunakan akun pro, apakah belum mendukung akun pro ya hehehe ?

didikz commented 4 years ago

kurir yg dipakai apa mas @Zikri89 ?

azhar9103 commented 4 years ago

Saya juga mengalami hal yang sama mas tarif ongkir tidak muncul. saya menggunakan akun starter

    $daftarProvinsi = RajaOngkir::ongkosKirim([
    'origin'        => 155,    
    'destination'   => 80,      
    'weight'        => 1300,    
    'courier'       => 'jne'
]);
  var_dump($daftarProvinsi);

Hasil

object(Kavist\RajaOngkir\Resources\OngkosKirim)[255]
  protected 'result' => 
    array (size=1)
      0 => 
        array (size=3)
          'code' => string 'jne' (length=3)
          'name' => string 'Jalur Nugraha Ekakurir (JNE)' (length=28)
          'costs' => 
            array (size=2)
              ...
rojsiroj commented 4 years ago

Mungkin kalau yang pro yang gak bisa tinggal tambah parameter originType sama destinationType

contohnya :

$getOngkir = RajaOngkir::ongkosKirim([
            'origin'        => $from,
            'destination'   => $destination,
            'weight'        => $weight, //gram
            'courier'       => $couriers, //jne:pos:ninja
            'originType'       => 'city',
            'destinationType'       => 'city'
        ]);
choerulsofyan commented 4 years ago

Saya juga mengalami hal yang sama mas tarif ongkir tidak muncul. saya menggunakan akun starter

    $daftarProvinsi = RajaOngkir::ongkosKirim([
    'origin'        => 155,    
    'destination'   => 80,      
    'weight'        => 1300,    
    'courier'       => 'jne'
]);
  var_dump($daftarProvinsi);

Hasil

object(Kavist\RajaOngkir\Resources\OngkosKirim)[255]
  protected 'result' => 
    array (size=1)
      0 => 
        array (size=3)
          'code' => string 'jne' (length=3)
          'name' => string 'Jalur Nugraha Ekakurir (JNE)' (length=28)
          'costs' => 
            array (size=2)
              ...

Ini gimana cara aksesnya gan? saya coba akses resultnya gabisa katanya protected

rojsiroj commented 4 years ago

Saya juga mengalami hal yang sama mas tarif ongkir tidak muncul. saya menggunakan akun starter

    $daftarProvinsi = RajaOngkir::ongkosKirim([
    'origin'        => 155,    
    'destination'   => 80,      
    'weight'        => 1300,    
    'courier'       => 'jne'
]);
  var_dump($daftarProvinsi);

Hasil

object(Kavist\RajaOngkir\Resources\OngkosKirim)[255]
  protected 'result' => 
    array (size=1)
      0 => 
        array (size=3)
          'code' => string 'jne' (length=3)
          'name' => string 'Jalur Nugraha Ekakurir (JNE)' (length=28)
          'costs' => 
            array (size=2)
              ...

Ini gimana cara aksesnya gan? saya coba akses resultnya gabisa katanya protected

Kalau ane sih bikin function lagi di dalam Resources/OngkosKirim.php

    public function getResult()
    {
        return $this->result;
    }

tinggal diakses kek gini :

$getOngkir = RajaOngkir::ongkosKirim([
            'origin'        => $from,
            'destination'   => $this->destination,
            'weight'        => $this->weight, //gram
            'courier'       => $couriers, //jne:pos:ninja
            'originType'       => 'city',
            'destinationType'  => 'city'
        ]);

$getOngkir->getResult();