Exemplo n.º 1
0
 public function isAvailable($quote = null)
 {
     $isAvailable = parent::isAvailable($quote);
     // check if ip range is enabled
     $ipFilter = $this->_getConfigData('ip_filter', 'adyen_pos');
     if ($isAvailable && $ipFilter) {
         // check if ip is in range
         $ip = Mage::helper('adyen')->getClientIp();
         $from = $this->_getConfigData('ip_filter_from', 'adyen_pos');
         $to = $this->_getConfigData('ip_filter_to', 'adyen_pos');
         $isAvailable = Mage::helper('adyen')->ipInRange($ip, $from, $to);
     }
     return $isAvailable;
 }
Exemplo n.º 2
0
 /**
  * @param Mage_Sales_Model_Quote|null $quote
  * @return bool
  */
 public function isAvailable($quote = null)
 {
     $isAvailable = parent::isAvailable();
     if (!is_null($quote)) {
         $disableZeroTotal = Mage::getStoreConfig('payment/adyen_hpp/disable_zero_total', $quote->getStoreId());
     } else {
         $disableZeroTotal = Mage::getStoreConfig('payment/adyen_hpp/disable_zero_total');
     }
     if (!is_null($quote) && $quote->getGrandTotal() <= 0 && $disableZeroTotal) {
         return false;
     }
     return $isAvailable;
 }