Example #1
0
 public function assignData($data)
 {
     $store = Mage::app()->getStore();
     $session = Mage::getSingleton('checkout/session');
     /* @var $session Mage_Checkout_Model_Session */
     $session->setBirthdayDay('');
     $session->setBirthdayMonth('');
     $session->setBirthdayYear('');
     $session->setIban('');
     if (!$data instanceof Varien_Object) {
         $data = new Varien_Object($data);
     }
     if ($data->getBirthdayDay()) {
         $birthdayDay = $data->getBirthdayDay();
         $session->setBirthdayDay($birthdayDay);
     }
     if ($data->getBirthdayMonth()) {
         $birthdayMonth = $data->getBirthdayMonth();
         $session->setBirthdayMonth($birthdayMonth);
     }
     if ($data->getBirthdayYear()) {
         $birthdayYear = $data->getBirthdayYear();
         $session->setBirthdayYear($birthdayYear);
     }
     if ($data->getIban()) {
         $iban = $data->getIban();
         $session->setIban($iban);
     }
     return $this;
 }
Example #2
0
 /**
  * 1)Called everytime the adyen_sepa is called or used in checkout
  * @descrition Assign data to info model instance
  *
  * @param   mixed $data
  * @return  Mage_Payment_Model_Info
  */
 public function assignData($data)
 {
     if (!$data instanceof Varien_Object) {
         $data = new Varien_Object($data);
     }
     $info = $this->getInfoInstance();
     $sepa = array('account_name' => $data->getAccountName(), 'iban' => $data->getIban(), 'country' => $data->getCountry(), 'accept_sepa' => $data->getAcceptSepa());
     $info = $this->getInfoInstance();
     $info->setCcOwner($data->getOwner())->setCcType($data->getBankLocation())->setCcLast4(substr($data->getAccountNumber(), -4))->setCcNumber($data->getAccountNumber())->setCcNumberEnc($data->getBankCode())->setPoNumber(serialize($sepa));
     /* @note misused field for the elv */
     return $this;
 }