當我在購物車「繼續結賬」按鈕丟失,我不能再在結帳過程中進一步。我看着cart.phtml和$ methodHtml是空的,所以比較(if ($methodHtml = $this->getMethodHtml($method))
)找到結帳方法永遠不會顯示按鈕。我的結帳按鈕丟失,我可以採取哪些步驟進行診斷?
我想知道如果有人可能知道我怎麼可以追蹤可能是錯誤的Magento。安裝了Onestepcheckout,但即使禁用,也沒有區別。
當我在購物車「繼續結賬」按鈕丟失,我不能再在結帳過程中進一步。我看着cart.phtml和$ methodHtml是空的,所以比較(if ($methodHtml = $this->getMethodHtml($method))
)找到結帳方法永遠不會顯示按鈕。我的結帳按鈕丟失,我可以採取哪些步驟進行診斷?
我想知道如果有人可能知道我怎麼可以追蹤可能是錯誤的Magento。安裝了Onestepcheckout,但即使禁用,也沒有區別。
瞭解如何使用IDE通過代碼進行調試。請參閱此answer。
一旦您的調試設置正常運行,請在isDisabled()
和isPossibleOnepageCheckout()
方法中的Mage_Checkout_Block_Onepage_Link
中設置斷點,以便您可以跟蹤導致按鈕被隱藏的原因。
需要更多信息,但如果這是一個重寫模塊,那麼我認爲我可以提供幫助。
我最近有這個,你需要確保窗體控件在新模塊中被重寫。
例如,在config.xml中....
<blocks>
<adminhtml>
<rewrite><!-- required to add the form controls -->
<checkout_onepage>CHRIS_Checkout_Block_Onepage</checkout_onepage>
</rewrite>
</adminhtml>
</blocks>
設置調試是痛苦的,但很高興,當你開始看到什麼是被稱爲又從哪裏。