/** * Map request to shipment * * @param Varien_Object $request * @return null */ protected function _mapRequestToShipment(Varien_Object $request) { $customsValue = $request->getPackageParams()->getCustomsValue(); $request->setOrigPersonName($request->getShipperContactPersonName()); $request->setOrigPostal($request->getShipperAddressPostalCode()); $request->setOrigPhoneNumber($request->getShipperContactPhoneNumber()); $request->setOrigCompanyName($request->getShipperContactCompanyName()); $request->setOrigCountryId($request->getShipperAddressCountryCode()); $request->setOrigState($request->getShipperAddressStateOrProvinceCode()); $request->setOrigCity($request->getShipperAddressCity()); $request->setOrigStreet($request->getShipperAddressStreet1() . ' ' . $request->getShipperAddressStreet2()); $request->setOrigStreetLine2($request->getShipperAddressStreet2()); $request->setDestPersonName($request->getRecipientContactPersonName()); $request->setDestPostcode($request->getRecipientAddressPostalCode()); $request->setDestPhoneNumber($request->getRecipientContactPhoneNumber()); $request->setDestCompanyName($request->getRecipientContactCompanyName()); $request->setDestCountryId($request->getRecipientAddressCountryCode()); $request->setDestRegionCode($request->getRecipientAddressStateOrProvinceCode()); $request->setDestCity($request->getRecipientAddressCity()); $request->setDestStreet($request->getRecipientAddressStreet1()); $request->setDestStreetLine2($request->getRecipientAddressStreet2()); $request->setLimitMethod($request->getShippingMethod()); $request->setPackageValue($customsValue); $request->setValueWithDiscount($customsValue); $request->setPackageCustomsValue($customsValue); $request->setFreeMethodWeight(0); $request->setDhlShipmentType($request->getPackagingType()); $request->setBaseSubtotalInclTax($request->getBaseSubtotalInclTax()); }