@@ -64,13 +64,14 @@ $rateRequest->TransactionDetail->CustomerTransactionId = 'testing rate service r
6464
6565//version
6666$rateRequest->Version->ServiceId = 'crs';
67- $rateRequest->Version->Major = 10 ;
67+ $rateRequest->Version->Major = 24 ;
6868$rateRequest->Version->Minor = 0;
6969$rateRequest->Version->Intermediate = 0;
7070
7171$rateRequest->ReturnTransitAndCommit = true;
7272
7373//shipper
74+ $rateRequest->RequestedShipment->PreferredCurrency = 'USD';
7475$rateRequest->RequestedShipment->Shipper->Address->StreetLines = ['10 Fed Ex Pkwy'];
7576$rateRequest->RequestedShipment->Shipper->Address->City = 'Memphis';
7677$rateRequest->RequestedShipment->Shipper->Address->StateOrProvinceCode = 'TN';
@@ -86,11 +87,9 @@ $rateRequest->RequestedShipment->Recipient->Address->CountryCode = 'US';
8687
8788//shipping charges payment
8889$rateRequest->RequestedShipment->ShippingChargesPayment->PaymentType = SimpleType\PaymentType::_SENDER;
89- $rateRequest->RequestedShipment->ShippingChargesPayment->Payor->AccountNumber = FEDEX_ACCOUNT_NUMBER;
90- $rateRequest->RequestedShipment->ShippingChargesPayment->Payor->CountryCode = 'US';
9190
9291//rate request types
93- $rateRequest->RequestedShipment->RateRequestTypes = [SimpleType\RateRequestType::_ACCOUNT , SimpleType\RateRequestType::_LIST];
92+ $rateRequest->RequestedShipment->RateRequestTypes = [SimpleType\RateRequestType::_PREFERRED , SimpleType\RateRequestType::_LIST];
9493
9594$rateRequest->RequestedShipment->PackageCount = 2;
9695
@@ -116,14 +115,14 @@ $rateRequest->RequestedShipment->RequestedPackageLineItems[1]->Dimensions->Units
116115$rateRequest->RequestedShipment->RequestedPackageLineItems[1]->GroupPackageCount = 1;
117116
118117$rateServiceRequest = new Request();
119- $rateServiceRequest->getSoapClient()->__setLocation(Request::PRODUCTION_URL); //use production URL
118+ // $rateServiceRequest->getSoapClient()->__setLocation(Request::PRODUCTION_URL); //use production URL
120119
121120$rateReply = $rateServiceRequest->getGetRatesReply($rateRequest); // send true as the 2nd argument to return the SoapClient's stdClass response.
122121
122+
123123if (!empty($rateReply->RateReplyDetails)) {
124124 foreach ($rateReply->RateReplyDetails as $rateReplyDetail) {
125125 var_dump($rateReplyDetail->ServiceType);
126- var_dump($rateReplyDetail->DeliveryTimestamp);
127126 if (!empty($rateReplyDetail->RatedShipmentDetails)) {
128127 foreach ($rateReplyDetail->RatedShipmentDetails as $ratedShipmentDetail) {
129128 var_dump($ratedShipmentDetail->ShipmentRateDetail->RateType . ": " . $ratedShipmentDetail->ShipmentRateDetail->TotalNetCharge->Amount);
0 commit comments