Php 我的“继续结帐”按钮缺失,我可以采取哪些步骤进行诊断?

Php 我的“继续结帐”按钮缺失,我可以采取哪些步骤进行诊断?,php,magento,checkout,Php,Magento,Checkout,当我在购物车中时,“继续结帐”按钮不见了,我在结帐过程中无法再继续。我查看了cart.phtml,$methodHtml是空的,因此查找签出方法的比较(if($methodHtml=$this->getMethodHtml($method)))不会显示该按钮 我想知道是否有人知道我如何找到Magento的问题所在。安装了Onestepcheckout,但即使禁用了它也没有什么区别。了解如何使用IDE调试代码。参考这个 调试设置生效后,在isDisabled()和isPossibleOnepage

当我在购物车中时,“继续结帐”按钮不见了,我在结帐过程中无法再继续。我查看了cart.phtml,$methodHtml是空的,因此查找签出方法的比较(
if($methodHtml=$this->getMethodHtml($method))
)不会显示该按钮


我想知道是否有人知道我如何找到Magento的问题所在。安装了Onestepcheckout,但即使禁用了它也没有什么区别。

了解如何使用IDE调试代码。参考这个


调试设置生效后,在
isDisabled()
isPossibleOnepageCheckout()
方法的
Mage\u Checkout\u Block\u Onepage\u链接中设置断点,以便跟踪导致按钮隐藏的原因

需要更多信息,但如果这是一个覆盖的模块,我想我可以提供帮助

我最近有过这个,您需要确保表单控件也在新模块中重写

例如,在config.xml中

    <blocks>
        <adminhtml>
            <rewrite><!-- required to add the form controls -->
        <checkout_onepage>CHRIS_Checkout_Block_Onepage</checkout_onepage>
            </rewrite>


        </adminhtml>
    </blocks>

CHRIS\u结帐\u块\u一页
设置调试是一种痛苦,但当您开始看到调用的内容以及从何处调用时,它是一种乐趣