Magento单页结账,显示无付款方式

Magento单页结账,显示无付款方式,magento,Magento,我正在创建一个模块,以便在创建模块后向Magento添加额外的支付系统。它出现在管理面板中,我已经启用了它,但它没有显示任何付款方式 因此,付款方法在通过函数Mage\u checkout\u Block\u Onepage\u payment\u methods::\u canUseMethod后,将显示在签出页面上。现在,此函数通过两个调用基本上检查方法本身是否已设置,以及是否对当前报价有效 付款方式拥有自己的功能可以使用checkout。现在,由于您正在创建自己的方法,我不知道这里的函数是

我正在创建一个模块,以便在创建模块后向Magento添加额外的支付系统。它出现在管理面板中,我已经启用了它,但它没有显示任何付款方式

因此,付款方法在通过函数
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
    的配置值,以及您是否有任何特殊的货币检查