2016-03-10 67 views
0

Fedex似乎有非常直觀的文檔和代碼示例(除了下載的模塊)。我想更改來自聯邦快遞費率的貨幣。在文檔/ XML文件中,我找到了類似preferredCurrency的東西。類似於其他屬性我正在嘗試設置這樣的:Fedex如何在PHP中設置首選貨幣

if($var == 'preferredcurrency') Return 'HUF'; 

但這完全忽略了(我也試過PreferredCurrency)和返回的速度始終是$美元。任何人都熟悉FEDEX API並可以提供幫助?

更新:

這基本上是關於請求和接收響應。我有一些功能,其中我設置參數,如:

function getProperty($var){ 
if($var == 'shipper') Return array(
     'Contact' => array(
      'PersonName' => 'Sender Name', 
      'CompanyName' => 'Sender Company Name', 
      'PhoneNumber' => '1234567890' 
     ), 
     'Address' => array(
      'StreetLines' => array('Address Line 1'), 
      'City' => 'SomeCity', 
      'StateOrProvinceCode' => 'SomeState', 
      'PostalCode' => '3434343', 
      'CountryCode' => 'US', 
      'Residential' => 1 
     ) 
    ); 
} 

,然後在另一個文件到FedEx的請求時,如:

$request['RequestedShipment']['Shipper'] = array(
    'Address'=>getProperty('address1') 
); 

所有這些值都在XML文件中所定義,我「M試圖獲得率,包括CurrencyExchangeRate這樣的:

$request['CurrencyExchangeRate'] = array(
    'FromCurrency' => array('USD'), 
    'IntoCurrency' => array('HUF'), 
    'Rate' => array(1.0) 
); 

但這一要求被忽略,我不知道爲什麼。

+1

請提供更多的代碼。 – McCormick32

+0

你需要Whad嗎? – FreakSoft

+0

粘貼使用此變量的代碼部分。 – McCormick32

回答

0

也許你只是有一個misssing元素。文檔在這裏:Shipment Docs

$request['RequestedShipment']['PreferredCurrency'] = 'HUF'$request['RequestedShipment']['RateRequestTypes'] = 'PREFERRED'