Функция getMethods в Magento, как она работает?

В Magento есть функция getMethods (). Мне интересно, что означает эта конкретная линия?

Mage_Payment_Model_Method_Abstract::CHECK_ZERO_TOTAL

Это контекст этой строки:

public function getMethods()
{
$methods = $this->getData('methods');
if ($methods === null) {
$quote = $this->getQuote();
$store = $quote ? $quote->getStoreId() : null;
$methods = array();
foreach ($this->helper('payment')->getStoreMethods($store, $quote) as $method) {
if ($this->_canUseMethod($method) && $method->isApplicableToQuote(
$quote,
Mage_Payment_Model_Method_Abstract::CHECK_ZERO_TOTAL
)) {
$this->_assignMethod($method);
$methods[] = $method;
}
}
$this->setData('methods', $methods);
}
return $methods;
}

0

Решение

Вот CHECK_ZERO_TOTAL постоянная и Mage_Payment_Model_Method_Abstract::CHECK_ZERO_TOTAL получит значение постоянной CHECK_ZERO_TOTAL определено в классе Mage_Payment_Model_Method_Abstract

Вы можете найти этот класс по пути ниже

your_magento_root / приложение / код / ​​ядро ​​/ Mage / Оплата / Модель / Метод / Abstract.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]