2016-05-05 37 views
1

Shippo APIを使用して、レート/小包をUSPS優先度に設定しようとしています。私は$rateアレイを追加/編集する必要があると感じていますが、私はそれを理解することはできません。送料変更送料

// Select the rate you want to purchase. 
// We simply select the first rate in this example. 

// $rate = $shipment["rates_list"][0]; 
$rate = array(
    'object_state'   => 'VALID', 
    'provider'    => 'USPS', 
    'servicelevel_name'  => 'Priority Mail', 
    'servicelevel_token' => 'usps_priority' 
    ); 

// Purchase the desired rate 
$transaction = Shippo_Transaction::create(array(
    'rate'=> $rate["object_id"], 
    //'rate' => $rate["usps_priority"], 
    'async'=> false 
)); 

答えて

2

当社InstaLabel機能を使用https://goshippo.com/shipping-api/instalabel

のために完全であるように見えるがあり、そのリンク上の完全なPHPの例があるが、ここで指定したコードのビットです:

$transaction = Shippo_Transaction::create(array(
    'shipment' => $shipment, 
    'carrier_account' => 'b741b99f95e841639b54272834bc478c', 
    'servicelevel_token' => 'usps_priority', 
); 
); 
+0

おかげで。上記のすべてをあなたが指定したコードに置き換えるか、 '$ rate = $ shipment [" rates_list "] [0];' '$ transaction'配列を入れ替えるだけですか? – vytfla

+0

あなたが投稿したキャリアアカウント番号は、(docsの)fedexのものです。私はUSPSのためにどのように入手しますか? – vytfla

関連する問題