0

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

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

4

2 回答 2

1

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

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

于 2011-03-11T00:03:16.160 回答
0

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

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

例如,在 config.xml....

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


        </adminhtml>
    </blocks>

当您开始看到调用什么以及从哪里调用时,设置调试是一种痛苦但一种乐趣。

于 2011-03-11T09:53:56.563 回答