コード例 #1
0
ファイル: IDeal.php プロジェクト: roshu1980/add-computers
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
 /**
  * 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;
 }
コード例 #4
0
 /**
  * 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;
 }