2012-07-19 18 views
5

uso FedEx soap API para recuperar tarifas de envío, pero en ServiceType puedo enviar solo un tipo, por ejemplo, PRIORITY_OVERNIGHT, ¿cómo puedo enviar varios servicios en una solicitud como GROUND_HOME_DELIVERY, INTERNATIONAL_ECONOMY, PRIORITY_OVERNIGHT, STANDARD_OVERNIGHT?Fedex PHP soap api con múltiples tipos de servicio?

Respuesta

7

Puede omitir el $request['RequestedShipment']['ServiceType'] de la solicitud y FedEx devolverá todos los métodos de envío disponibles. A continuación, deberá recorrer la matriz $response->RateReplyDetails para extraer cada método de envío.

Tenga en cuenta que el tipo de paquete, es decir $request['RequestedShipment']['PackagingType'] limitará los métodos de envío devueltos. El valor YOUR_PACKAGING debe devolver todos los métodos, mientras que otros como FEDEX_BOX solo devuelven opciones de un día y dos días (al menos para mí). Sin embargo, esto también puede afectar el precio.