我的遗漏结帐按钮丢失了,我可以采取哪些步骤进行诊断?

时间:2011-03-10 21:14:07

标签: php magento checkout

当我在购物车中时,“继续结账”按钮丢失,我在结账过程中无法继续。我查看了cart.phtml并且$ methodHtml为空,因此查找结帐方法的比较(if ($methodHtml = $this->getMethodHtml($method)))从不显示按钮。

我想知道是否有人可能知道如何追踪Magento可能出现的问题。已安装Onestepcheckout,但即使在禁用时也没有任何区别。

2 个答案:

答案 0 :(得分:1)

了解如何使用IDE调试代码。请参阅此answer

一旦调试设置正常工作,请在Mage_Checkout_Block_Onepage_LinkisDisabled()方法中的isPossibleOnepageCheckout()中设置断点,以便跟踪导致隐藏按钮的原因。

答案 1 :(得分:0)

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

我最近有这个,你需要确保表格控件也在新模块中重写。

例如,在config.xml ....

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


        </adminhtml>
    </blocks>

设置调试是一种痛苦,但是当你开始看到被调用的内容以及从哪里开始时,这是一种乐趣。