/** * Create OCL Address record * * @param Mage_Customer_Model_Address_Abstract|Mage_Sales_Model_Order_Address $address * @param string|null $billingEntityId * @return array */ public function createAddress($address, $tags = null) { $region = $address->getRegion(); $data = array('street1' => (string) $address->getStreet1(), 'street2' => (string) $address->getStreet2(), 'street3' => (string) $address->getStreet3(), 'street4' => (string) $address->getStreet4(), 'city' => (string) $address->getCity(), 'county' => null, 'stateOrProvince' => empty($region) ? null : $region, 'postalCode' => (string) $address->getPostcode(), 'country' => (string) Mage::getModel('directory/country')->loadByCode($address->getCountryId())->getIso3Code(), 'tags' => $tags); return $data; }