Пример #1
0
 private static function addressPartsToArray(Customweb_Payment_Authorization_OrderContext_IAddress $address)
 {
     $parts = array($address->getCity(), $address->getCommercialRegisterNumber(), $address->getCompanyName(), $address->getCountryIsoCode(), $address->getEMailAddress(), $address->getFirstName(), $address->getGender(), $address->getLastName(), $address->getMobilePhoneNumber(), $address->getPhoneNumber(), $address->getPostCode(), $address->getSalesTaxNumber(), $address->getSalutation(), $address->getSocialSecurityNumber(), $address->getState(), $address->getStreet());
     $dob = $address->getDateOfBirth();
     if ($dob instanceof DateTime) {
         $parts[] = $dob->format('Y-m-d');
     }
     return $parts;
 }
Пример #2
0
 public function __construct(Customweb_Payment_Authorization_OrderContext_IAddress $address = null)
 {
     if ($address !== null) {
         $this->city = $address->getCity();
         $this->commercialRegisterNumber = $address->getCommercialRegisterNumber();
         $this->companyName = $address->getCompanyName();
         $this->countryIsoCode = $address->getCountryIsoCode();
         $this->dateOfBirth = $address->getDateOfBirth();
         $this->emailAddress = $address->getEMailAddress();
         $this->firstName = $address->getFirstName();
         $this->gender = $address->getGender();
         $this->lastName = $address->getLastName();
         $this->mobilePhoneNumber = $address->getMobilePhoneNumber();
         $this->phoneNumber = $address->getPhoneNumber();
         $this->postCode = $address->getPostCode();
         $this->salesTaxNumber = $address->getSalesTaxNumber();
         $this->salutation = $address->getSalutation();
         $this->state = $address->getState();
         $this->street = $address->getStreet();
     }
 }
 private function updateAddress(Mage_Sales_Model_Quote_Address $target, Customweb_Payment_Authorization_OrderContext_IAddress $source)
 {
     $target->setEmail($source->getEMailAddress())->setFirstname($source->getFirstName())->setLastname($source->getLastName())->setCompany($source->getCompanyName())->setCity($source->getCity())->setPostcode($source->getPostCode())->setTelephone($source->getPhoneNumber())->setStreet($source->getStreet())->setCountryId($source->getCountryIsoCode())->setRegion($source->getState());
     $region = Mage::getModel('directory/region')->loadByCode($source->getState(), $source->getCountryIsoCode());
     if ($region != null && $region->getId()) {
         $target->setRegion($region->getName())->setRegionId($region->getId());
     }
 }