Example #1
0
 /**
  * Create address request data
  *
  * @param Mage_Sales_Model_Order_Address $address
  * @return array
  */
 protected function _getAddressInfo($address)
 {
     $result = array();
     foreach ($this->_addressFileds as $addressField) {
         if ($address->hasData($addressField)) {
             $result[$addressField] = $address->getData($addressField);
         }
     }
     //Streets must be transfered separately
     $streets = $address->getStreet();
     $result['street'] = array_shift($streets);
     if ($street2 = array_shift($streets)) {
         $result['street2'] = $street2;
     }
     //Region code lookup
     $region = Mage::getModel('directory/region')->load($address->getData('region_id'));
     if ($region && $region->getId()) {
         $result['region'] = $region->getCode();
     } else {
         $result['region'] = $address->getRegion();
     }
     return $result;
 }