magento自定义的payment method是否可用的判断
/app/code/core/Mage/Payment/Model/Method/Abstract.php isApplicableToQuote()[10:39:22] emily: 你的payment类会继承Mage_Payment_Model_Method_Abstract[10:39:31] emily: 这里有个isApplicableToQuote
·
/app/code/core/Mage/Payment/Model/Method/Abstract.php isApplicableToQuote()
payment method类会继承Mage_Payment_Model_Method_Abstract
在模板里会判断payment method是否可以显示,供用户选择。最终会调用isApplicableToQuote()
所以自己的payment method插件可以写isApplicableToQuote()方法用来判断在哪些条件下可以显示或者不显示。
workflow:
->app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml $this->getMethods() [$this => Mage_Payment_Block_Form_Container]
->app/code/core/Mage/Payment/Block/Form/Container.php[_canUseMethod()] && app/code/core/Mage/Payment/Model/Abstract.php [isApplicableToQuote()]
更多推荐
所有评论(0)