在Discuz!積分充值訂單記錄頁面明確說明了“訂單信息保留 60 天,因此您只能查詢和管理 60 天之內的訂單信息,超過 60 天的信息將被自動刪除”,但是還是有很多站長希望能夠保留訂單信息可以讓站長隨時查詢歷史充值記錄。那么久需要修改系統源碼來修復系統60天自動刪除的功能了;
解決此問題有兩種方案,使用任何一種均可達到目的:
方案一
修改文件/source/class/table/table_forum_order.php
找到
return DB::query('DELETE FROM %t WHERE submitdate<%d', array($this->_table, $submitdate));
修改成
return 0;
方案二
修改文件 /api/trade/notify_credit.php
找到
C::t('forum_order')->delete_by_submitdate($_G['timestamp']-60*86400);
刪除這一行就行了
特別說明:下次升級完discuz系統,記得再修改一下哦,否則就被覆蓋了!