2012-07-19 13 views
5

配送料金の検索にfedex soap apiを使用していますが、ServiceTypeでは1つのタイプ、つまりPRIORITY_OVERNIGHTのみを送信できます。GROUND_HOME_DELIVERY、INTERNATIONAL_ECONOMY、PRIORITY_OVERNIGHT、STANDARD_OVERNIGHTなどの1つのリクエストで複数のサービスを送信するにはどうすればよいですか?複数サービスタイプのFedex PHP soap api?

答えて

7

リクエストから$request['RequestedShipment']['ServiceType']を省略すると、利用可能な配送方法がすべて返されます。 $response->RateReplyDetails配列をループして各配送方法を抽出する必要があります。

パッケージタイプ、つまり$request['RequestedShipment']['PackagingType']は返品される配送方法を制限します。値YOUR_PACKAGINGはすべてのメソッドを返す必要がありますが、FEDEX_BOXなどのものは夜間と2日間のオプションしか返しません(少なくとも私にとっては)。しかし、時にはこれも価格に影響することがあります。