workaround: 从product category移除settype时绕过check
Created by Jerry Wang, last modified on Aug 14, 2014
說明:使用該方法會(huì)導(dǎo)致product category在移除了settype后,系統(tǒng)里已經(jīng)基于該category創(chuàng)建的product 無法使用。使用時(shí)請務(wù)必考慮該影響。
1. /h進(jìn)入debug mode,選中要?jiǎng)h除的settype,點(diǎn)delete button:
?
2. 斷點(diǎn)自動(dòng)觸發(fā),創(chuàng)建兩個(gè)新的動(dòng)態(tài)斷點(diǎn),輸入如下function module:
COM_PRCAT_SETTYPE_DELETE
COM_PRCAT_SETTYPE_INH_ALLOWED
?
?
3. F8 之后進(jìn)入如下function module:
?
?
?
?
將光標(biāo)移至function module 最后一行,點(diǎn)shift + F12.
??
4. 此時(shí)settype已經(jīng)從UI上移除,但是deletion 動(dòng)作還未寫入DB。點(diǎn)擊save button:
?
點(diǎn)了save button后,斷點(diǎn)會(huì)頻繁在第二個(gè)function module的line 29處觸發(fā)。每次觸發(fā)時(shí),就將光標(biāo)移至末尾,然后shift + F12跳過:
?
最后成功save:
?
總結(jié)
以上是生活随笔為你收集整理的workaround: 从product category移除settype时绕过check的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: COMBIN14简单应用
- 下一篇: 如何分析request download