当我在购物车中时,“继续结账”按钮丢失,我在结账过程中无法继续。我查看了cart.phtml并且$ methodHtml为空,因此查找结帐方法的比较(if ($methodHtml = $this->getMethodHtml($method))
)从不显示按钮。
我想知道是否有人可能知道如何追踪Magento可能出现的问题。已安装Onestepcheckout,但即使在禁用时也没有任何区别。
答案 0 :(得分:1)
了解如何使用IDE调试代码。请参阅此answer。
一旦调试设置正常工作,请在Mage_Checkout_Block_Onepage_Link
和isDisabled()
方法中的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>
设置调试是一种痛苦,但是当你开始看到被调用的内容以及从哪里开始时,这是一种乐趣。