【问题标题】:My proceed to checkout button is missing, what steps can I take to diagnose?我的结帐按钮不见了,我可以采取哪些步骤来诊断?
【发布时间】:2011-03-10 21:14:07
【问题描述】:

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

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

【问题讨论】:

    标签: php magento checkout


    【解决方案1】:

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

    调试设置为您工作后,在isDisabled()isPossibleOnepageCheckout() 方法的Mage_Checkout_Block_Onepage_Link 中设置断点,以便您可以追踪导致按钮隐藏的原因。

    【讨论】:

      【解决方案2】:

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

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

      例如,在 config.xml....

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-21
        • 1970-01-01
        相关资源
        最近更新 更多