2012-07-19 22 views
5

Używam fedex soap api do pobierania opłat za dostawę, ale w ServiceType mogę wysłać tylko jeden typ, tj. PRIORITY_OVERNIGHT, w jaki sposób mogę wysłać wiele usług w jednym żądaniu, takim jak GROUND_HOME_DELIVERY, INTERNATIONAL_ECONOMY, PRIORITY_OVERNIGHT, STANDARD_OVERNIGHT?FedEx APi api z wieloma rodzajami usług?

Odpowiedz

7

Możesz pominąć $request['RequestedShipment']['ServiceType'] z żądania, a FedEx zwróci wszystkie dostępne metody wysyłki. Będziesz wtedy musiał przechodzić przez macierz $response->RateReplyDetails, aby wyodrębnić każdą metodę wysyłki.

Należy pamiętać, że rodzaj paczki tj. $request['RequestedShipment']['PackagingType'] ograniczy zwrócone metody wysyłki. Wartość YOUR_PACKAGING powinna zwrócić wszystkie metody, podczas gdy inne, takie jak FEDEX_BOX, zwracają tylko opcje nocne i 2 dniowe (przynajmniej dla mnie). Może to jednak czasami wpływać na cenę.

Powiązane problemy