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; }
public function assignData($data) { $store = Mage::app()->getStore(); $session = Mage::getSingleton('checkout/session'); /* @var $session Mage_Checkout_Model_Session */ $session->setBillinkAgree(0); $session->setBirthdayDay(''); $session->setBirthdayMonth(''); $session->setBirthdayYear(''); $session->setKvknummer(''); $enablePersonal = Mage::getStoreConfig('payment/pay_payment_billink/ask_data_personal', Mage::app()->getStore()); $enableBusiness = Mage::getStoreConfig('payment/pay_payment_billink/ask_data_business', Mage::app()->getStore()); if ($enablePersonal == 0 && $enableBusiness == 0) { return parent::assignData($data); } if (!$data instanceof Varien_Object) { $data = new Varien_Object($data); } if ($data->getBillinkAgree() == 1) { $session->setBillinkAgree(1); } else { $session->setBillinkAgree(0); Mage::throwException(Mage::helper('payment')->__('Om met billink te betalen, moet je akkoord gaan met de voorwaarden')); } if ($enablePersonal == 1 && ($enableBusiness == 0 || $data->getTypeOrder() == 'p')) { 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 ($enableBusiness == 1 && ($enablePersonal == 0 || $data->getTypeOrder() == 'b')) { if ($data->getKvknummer()) { $kvknummer = $data->getKvknummer(); $session->setKvknummer($kvknummer); } } return $this; }