//RequestedShipment/Shipper $shipperAddress = new ComplexType\Address(); $shipperAddress->setStreetLines(array('10 Fed Ex Pkwy'))->setCity('Memphis')->setStateOrProvinceCode('TN')->setPostalCode(38115)->setCountryCode('US'); $shipper = new ComplexType\Party(); $shipper->setAddress($shipperAddress); $requestedShipment->setShipper($shipper); //RequestedShipment/Recipient $recipientAddress = new ComplexType\Address(); $recipientAddress->setStreetLines(array('13450 Farmcrest Ct'))->setCity('Herndon')->setStateOrProvinceCode('VA')->setPostalCode(20171)->setCountryCode('US'); $recipient = new ComplexType\Party(); $recipient->setAddress($recipientAddress); $requestedShipment->setRecipient($recipient); //RequestedShipment/ShippingChargesPayment $shippingChargesPayment = new ComplexType\Payment(); $shippingChargesPayment->setPaymentType(new SimpleType\PaymentType(SimpleType\PaymentType::_SENDER)); $payor = new ComplexType\Payor(); $payor->setAccountNumber(FEDEX_ACCOUNT_NUMBER); $payor->setCountryCode('US'); $shippingChargesPayment->setPayor($payor); $requestedShipment->setShippingChargesPayment($shippingChargesPayment); //RequestedShipment\RateRequestTypes $requestedShipment->setRateRequestTypes(array(new SimpleType\RateRequestType(SimpleType\RateRequestType::_ACCOUNT), new SimpleType\RateRequestType(SimpleType\RateRequestType::_LIST))); //RequestedShipment\PackageCount $requestedShipment->setPackageCount(2); //RequestedShipment\RequestedPackageLineItems $lineItems = array(); $item1Weight = new ComplexType\Weight(); $item1Weight->setUnits(new SimpleType\WeightUnits(SimpleType\WeightUnits::_LB))->setValue(2.0); $item1Dimensions = new ComplexType\Dimensions(); $item1Dimensions->setLength(10)->setWidth(10)->setHeight(3)->setUnits(new SimpleType\LinearUnits(SimpleType\LinearUnits::_IN)); $item1 = new ComplexType\RequestedPackageLineItem();
//RequestedShipment/Shipper $shipperAddress = new ComplexType\Address(); $shipperAddress->setStreetLines(array('10 Fed Ex Pkwy'))->setCity('Memphis')->setStateOrProvinceCode('TN')->setPostalCode(38115)->setCountryCode('US'); $shipper = new ComplexType\Party(); $shipper->setAddress($shipperAddress); $requestedShipment->setShipper($shipper); //RequestedShipment/Recipient $recipientAddress = new ComplexType\Address(); $recipientAddress->setStreetLines(array('13450 Farmcrest Ct'))->setCity('Herndon')->setStateOrProvinceCode('VA')->setPostalCode(20171)->setCountryCode('US'); $recipient = new ComplexType\Party(); $recipient->setAddress($recipientAddress); $requestedShipment->setRecipient($recipient); //RequestedShipment/ShippingChargesPayment $shippingChargesPayment = new ComplexType\Payment(); $shippingChargesPayment->setPaymentType(new SimpleType\PaymentType(SimpleType\PaymentType::_SENDER)); $payor = new ComplexType\Payor(); $payor->setResponsibleParty($recipient); $shippingChargesPayment->setPayor($payor); $requestedShipment->setShippingChargesPayment($shippingChargesPayment); //RequestedShipment\RateRequestTypes $requestedShipment->setRateRequestTypes(array(new SimpleType\RateRequestType(SimpleType\RateRequestType::_ACCOUNT), new SimpleType\RateRequestType(SimpleType\RateRequestType::_LIST))); //RequestedShipment\PackageCount $requestedShipment->setPackageCount(2); //RequestedShipment\RequestedPackageLineItems $lineItems = array(); $item1Weight = new ComplexType\Weight(); $item1Weight->setUnits(new SimpleType\WeightUnits(SimpleType\WeightUnits::_LB))->setValue(2.0); $item1Dimensions = new ComplexType\Dimensions(); $item1Dimensions->setLength(10)->setWidth(10)->setHeight(3)->setUnits(new SimpleType\LinearUnits(SimpleType\LinearUnits::_IN)); $item1 = new ComplexType\RequestedPackageLineItem(); $item1->setWeight($item1Weight);