2012-07-19 10 views
5

sto usando fedex soap api per recuperare le tariffe di spedizione, ma in ServiceType posso inviare solo un tipo, ad esempio PRIORITY_OVERNIGHT, come posso inviare più servizi in una richiesta come GROUND_HOME_DELIVERY, INTERNATIONAL_ECONOMY, PRIORITY_OVERNIGHT, STANDARD_OVERNIGHT?API di sapone Fedex PHP con più tipi di servizio?

risposta

7

È possibile omettere $request['RequestedShipment']['ServiceType'] dalla richiesta e FedEx restituirà tutti i metodi di spedizione disponibili. Dovrai quindi eseguire il ciclo attraverso la matrice $response->RateReplyDetails per estrarre ciascun metodo di spedizione.

Tenere presente che il tipo di pacco, ad esempio $request['RequestedShipment']['PackagingType'], limiterà i metodi di spedizione restituiti. Il valore YOUR_PACKAGING dovrebbe restituire tutti i metodi, mentre altri come FEDEX_BOX restituiscono solo le opzioni overnight e 2 day (almeno per me). Tuttavia questo a volte può influenzare anche il prezzo.