В 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;
}
Вот 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
Других решений пока нет …