Example #1
0
 /**
  * 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());
 }