当我在购物车中时,“继续结帐”按钮不见了,我无法在结帐过程中继续前进。我查看了 cart.phtml 并且 $methodHtml 是空的,因此if ($methodHtml = $this->getMethodHtml($method))
查找结帐方法的比较 ( ) 从不显示按钮。
我想知道是否有人可能知道我如何追踪 Magento 可能出现的问题。Onestepcheckout 已安装,但即使禁用它也没有什么区别。
了解如何使用 IDE 调试代码。参考这个答案。
一旦调试设置为您工作,请Mage_Checkout_Block_Onepage_Link
在isDisabled()
和isPossibleOnepageCheckout()
方法中设置断点,以便您可以跟踪导致按钮隐藏的原因。
需要更多信息,但如果这是一个被覆盖的模块,那么我想我可以提供帮助。
我最近有这个,你需要确保表单控件也在新模块中被重写。
例如,在 config.xml....
<blocks>
<adminhtml>
<rewrite><!-- required to add the form controls -->
<checkout_onepage>CHRIS_Checkout_Block_Onepage</checkout_onepage>
</rewrite>
</adminhtml>
</blocks>
当您开始看到调用什么以及从哪里调用时,设置调试是一种痛苦但一种乐趣。