2011-07-21 92 views
1

我在Magento(CE 1.4.1.1)中調試一個東西(而不是真正的錯誤)有問題。 對於我已經改編的支付模塊,一些額外的支付費用被合併,並且在選擇特定支付方法時顯示。工作正常,沒有問題。如何解決Magento開發問題

客戶端安裝了OneStepCheckout插件。在裏面,支付方式也可以正常工作(小問題:支付費用在總額後顯示,但這不是問題,只是爲了完成我的問題)。

所以,即使安裝了一些其他支付模塊,一切工作正常。也就是說,在開發和測試中工作得很好!然而,在現場服務器上,額外費用不會顯示!我在本地安裝了安裝在實時服務器上的其他插件,以查看它們之間是否存在任何衝突。沒有任何。擴展衝突擴展並不表示任何類覆蓋問題。當然,我已經清除了緩存。幾次。

所以我的問題是一個相當普遍的問題:
如何繼續?
我該怎麼做以及如何真正瞭解發生了什麼並且不會破壞現場環境?據我所知,沒有臨時服務器(有一個測試服務器,但也沒有錯誤......),所以我必須在現場環境。
有沒有一種常見的做法來處理這類問題? (如果是這樣,它是什麼?)

我知道的MAGE_IS_DEVELOPER_MODE,系統日誌,異常日誌等,但因爲在開發一切正常,我似乎無法真正調試一個錯誤,不顯示up ...我可以安全地切換到正在登錄的站點嗎?

謝謝大家提前!

問候,

湯姆

回答

0

你有更好的結果,如果你支持直接與這個問題聯繫OneStepCheckout。此外,還應確保您AR使用最新版本的OneStepCheckout

總計但是已經排序順序,這是可以在系統下Magento管理>配置>銷售>銷售>結帳總計排序順序

+0

其實你在這裏做的好點! 在config.xml中,您可以爲您的字段輸入一個sort_order,它與後端內的值進行交互。 your_value Tom

1

您可以創建自己的日誌看看Magento發生了什麼

Mage::log($datayouwanttosee, null, 'yourlogfile.log'); 

這不會破壞任何東西,但會告訴你任何你想從該文件中得到的東西。一旦你加載頁面,'yourlogfile.log'將與其他日誌文件在Magento的/ var/log目錄中。

另外,確保在完成後關閉註銷,否則日誌可能會消耗大量磁盤空間。

+0

是啊,其實我也知道了,但是謝謝你提醒我。然而,我沒有使用它,我只是在代碼中掙扎,原來是在數組變量末尾缺少一個逗號......呃......加上實時服務器安裝了舊版本PHP的事實,無法處理缺失的逗號。我的兩天浪費了。或者花兩天時間學習。我去爲後者:-) – Tom