Magento单页结账,显示无付款方式
我正在创建一个模块,以便在创建模块后向Magento添加额外的支付系统。它出现在管理面板中,我已经启用了它,但它没有显示任何付款方式 因此,付款方法在通过函数Magento单页结账,显示无付款方式,magento,Magento,我正在创建一个模块,以便在创建模块后向Magento添加额外的支付系统。它出现在管理面板中,我已经启用了它,但它没有显示任何付款方式 因此,付款方法在通过函数Mage\u checkout\u Block\u Onepage\u payment\u methods::\u canUseMethod后,将显示在签出页面上。现在,此函数通过两个调用基本上检查方法本身是否已设置,以及是否对当前报价有效 付款方式拥有自己的功能可以使用checkout。现在,由于您正在创建自己的方法,我不知道这里的函数是
Mage\u checkout\u Block\u Onepage\u payment\u methods::\u canUseMethod
后,将显示在签出页面上。现在,此函数通过两个调用基本上检查方法本身是否已设置,以及是否对当前报价有效
可以使用checkout
。现在,由于您正在创建自己的方法,我不知道这里的函数是什么样子的,但我想自己调试不会太复杂Mage\u payment\u Block\u Form\u Container::\u canUseMethod
。现在,该函数的作用是根据国家、货币和报价总额检查付款方式return $method->isApplicableToQuote($this->getQuote(), Mage_Payment_Model_Method_Abstract::CHECK_USE_FOR_COUNTRY
| Mage_Payment_Model_Method_Abstract::CHECK_USE_FOR_CURRENCY
| Mage_Payment_Model_Method_Abstract::CHECK_ORDER_TOTAL_MIN_MAX
);
现在,如果您的付款方式没有覆盖此处的任何内容,那么它只需检查minu-order\u-total
、max-order\u-total
、specific country
的配置值,以及您是否有任何特殊的货币检查