/** * adds payment specific information to the payment * * @param mixed $data - data containing the issuer id which should be used * * @return Netresearch_OPS_Model_Payment_IDeal */ public function assignData($data) { if ($data instanceof Varien_Object) { $data = $data->getData(); } if (array_key_exists('iDeal_issuer_id', $data)) { $payment = Mage::getSingleton('checkout/session')->getQuote()->getPayment(); $payment->setAdditionalInformation('iDeal_issuer_id', $data['iDeal_issuer_id']); } parent::assignData($data); return $this; }
/** * Assign data to info model instance * * @param mixed $data * @return Mage_Payment_Model_Info */ public function assignData($data) { $countryId = ''; if (is_object($data) && $data instanceof Varien_Object) { $countryId = $data->getCountryId(); } elseif (is_array($data) && isset($data['country_id'])) { $countryId = $data['country_id']; } $pm = $brand = trim('Bank transfer' . ('*' == $countryId ? '' : ' ' . $countryId)); $payment = Mage::getSingleton('checkout/session')->getQuote()->getPayment(); $payment->setAdditionalInformation('PM', $pm); $payment->setAdditionalInformation('BRAND', $brand); parent::assignData($data); return $this; }
/** * Assign data to info model instance * * @param mixed $data * @return Mage_Payment_Model_Info */ public function assignData($data) { $brand = ''; if (is_object($data) && $data instanceof Varien_Object) { $brand = $data['directEbanking_brand']; } elseif (is_array($data) && isset($data['directEbanking_brand'])) { $brand = $data['directEbanking_brand']; } $brand = $this->fixSofortUberweisungBrand($brand); $payment = $this->getPayment(); // brand == pm for all DirectEbanking methods $payment->setAdditionalInformation('PM', $brand); $payment->setAdditionalInformation('BRAND', $brand); parent::assignData($data); return $this; }
/** * Assign data to info model instance * * @param mixed $data * @return Mage_Payment_Model_Info */ public function assignData($data) { $brand = ''; if (is_object($data) && $data instanceof Varien_Object) { $brand = $data->getIntersolveBrand(); } elseif (is_array($data) && isset($data['intersolve_brand'])) { $brand = $data['intersolve_brand']; } if (strlen(trim($brand)) === 0) { $brand = 'InterSolve'; } $payment = Mage::getSingleton('checkout/session')->getQuote()->getPayment(); $payment->setAdditionalInformation('BRAND', $brand); parent::assignData($data); return $this; }