本文實(shí)例講述了ecshop二次開(kāi)發(fā)之表結(jié)構(gòu)分析。分享給大家供大家參考。具體如下:
ecshop二次開(kāi)發(fā)首先要弄清楚各個(gè)數(shù)據(jù)庫(kù)表的內(nèi)容和數(shù)據(jù)庫(kù)表之間的關(guān)系,這樣有助于ecshop二次開(kāi)發(fā)!
下面我就介紹一下 ecshop數(shù)據(jù)庫(kù)表的結(jié)構(gòu)
Ecs_account_log--用戶帳號(hào)情況記錄表,包括資金和積分等
(自增ID 號(hào),用戶登錄后保存在session中的id號(hào),跟users表中的user_id對(duì)應(yīng),用戶該筆記錄的余額,被凍結(jié)的資金,等級(jí)積分,跟消費(fèi)積分是分開(kāi)的,消費(fèi)積分,跟等級(jí)積分是分開(kāi)的,該筆操作發(fā)生
的時(shí)間,該筆操作的備注,一般是,充值或者提現(xiàn)。也可是是管理員后臺(tái)寫的任何在備注,操作類型,0為充值,1為提現(xiàn),2為管理員調(diào)節(jié),99為其他類型)
ecs_ad--廣告列表配置表,包括站內(nèi)站外的圖片,文字,flash,代碼廣告
(自增ID號(hào),0,站外廣告;從1開(kāi)始代表的是該廣告所處的廣告位,同表ad_position中的字段position_id的值,廣告類型,0,圖片;1,flash;2,代碼;3,文字,該條廣告記錄的廣告名稱,廣告鏈接地址
,廣告鏈接的表現(xiàn),文字廣告就是文字或圖片和flash就是它們的地址,代碼廣告就是代碼內(nèi)容,廣告開(kāi)始時(shí)間,廣告結(jié)束時(shí)間,廣告聯(lián)系人,廣告聯(lián)系人的郵箱,廣告聯(lián)系人的電話,該廣告點(diǎn)擊數(shù),該
廣告是否關(guān)閉,1,開(kāi)啟;0,關(guān)閉;關(guān)閉后廣告將不再有效,直至重新開(kāi)啟)
`ecs_ad_position`---廣告位置配置表
(廣告位自增id,廣告位名稱,廣告位寬度,廣告位高度,廣告位描述,廣告位模板代碼)
`ecs_admin_action`-- 管理員權(quán)限列表樹(shù)
(自增ID號(hào),該id項(xiàng)的父id,對(duì)應(yīng)本表的action_id字段,代表權(quán)限的英文字符串,對(duì)應(yīng)漢文在語(yǔ)言文件中,如果該字段有某個(gè)字符串,就表示有該權(quán)限)
`ecs_admin_log`----管理員操作日志表
(自增ID號(hào),寫日志時(shí)間,該日志所記錄的操作者id,同ecs_admin_user的user_id,管理操作內(nèi)容,管理者登錄ip);
`ecs_admin_message`--- 管理員留言記錄表
(自增ID號(hào),發(fā)送該留言的管理員id,同ecs_admin_user的user_id,接收消息的管理員id,同 ecs_admin_user的user_id,如果是給多個(gè)管理員發(fā)送,則同一個(gè)消息給每個(gè)管理員id發(fā)送一條,留言發(fā)送時(shí)間,留言閱讀時(shí)間,留言是否閱讀,1,已閱讀;0,未閱讀,留言是否已經(jīng)是否已經(jīng)被刪除,1,已刪除;0,未刪除,留言的主題,留言的內(nèi)容)
`ecs_admin_user`(自增ID號(hào),管理員代號(hào),管理員登錄名,管理員郵箱,管理員登錄秘密加密串,管理員添加時(shí)間,管理員最后一次登錄時(shí)間,管理員最后一次登錄ip,管理員管理權(quán)限列表,管理員導(dǎo)航欄配置項(xiàng),該管理員負(fù)責(zé)的辦事處的id,同ecs_agency的agency_id字段。如果管理員沒(méi)負(fù)責(zé)辦事處,則此處為0,記事本記錄的數(shù)據(jù))管理員資料權(quán)限列表
`ecs_adsense`---廣告點(diǎn)擊率統(tǒng)計(jì)表
(廣告代號(hào),-1是站外廣告,如果是站內(nèi)廣告則為ecs_ad的ad_id,頁(yè)面來(lái)源,點(diǎn)擊率)
`ecs_affiliate_log`()分成相關(guān)的表,還沒(méi)研究透
`ecs_agency`--辦事處信息
(辦事處ID,辦事處名字,辦事處描述)
`ecs_area_region`(配送區(qū)域的id號(hào),等同于ecs_shipping_area的shipping_area_id的值,地區(qū)列表,等同于ecs_region的 region_id)記錄表ecs_shipping_area中的shipping_area_name的地區(qū)名包括ecs_region中的城市
`ecs_article`(自增ID號(hào),該文章的分類,同ecs_article_cat的cat_id,如果不在,將自動(dòng)成為保留類型而不能刪除,文章題目,文章內(nèi)容,文章作者,文章作者的email,文章的關(guān)鍵字,文章類型,0,普通;1,置頂;2和大于2的,為保留文章,保留文章不能刪除,是否顯示。1,顯示;0,不顯示,文章添加時(shí)間,上傳文件或者外部文件的url,0,正常;當(dāng)該字段為1或者2時(shí),會(huì)在文章最后添加一個(gè)鏈接“相關(guān)下載”,連接地址等于file_url的值;但程序在此處有bug,該文章標(biāo)題所引用的連接,如果該項(xiàng)有值將不能顯示文章內(nèi)容,即該表中content的值)文章內(nèi)容表
`ecs_article_cat`---- 文章分類信息表
cat代表catgory
(自增ID號(hào),分類名稱,分類類型;1,普通分類;2,系統(tǒng)分類;3,網(wǎng)店信息;4,幫助分類;5,網(wǎng)店幫助,分類關(guān)鍵字,分類說(shuō)明文字,分類顯示順序,是否在導(dǎo)航欄顯示;0,否;1,是,父節(jié)點(diǎn)
id,取值于該表cat_id字段)
`ecs_attribute`--- 商品類型屬性表,該表記錄的是每個(gè)商品類型的所有屬性的配置情況,具體的商品的屬性不在該表(自增ID號(hào),商品類型,同 ecs_goods_type的cat_id,屬性名稱,當(dāng)添加商品時(shí),該屬性的添加類別;0,為手工輸入;1,為選擇輸入;2,為多行文本輸入,屬性是否多選;0,否;1,是;如果可以多選,則可以自定義屬性,并且可以根據(jù)值的不同定不同的價(jià),如果attr_input_type為1,即選擇輸入,則 attr_name對(duì)應(yīng)的值的取值就是該字段的值,屬性是否可以檢索;0,不需要檢索;1,關(guān)鍵字檢索;2,范圍檢索;該屬性應(yīng)該是如果檢索的話,可以通過(guò)該屬性找到有該屬性的商品,屬性顯示的順序,數(shù)字越大越靠前,如果數(shù)字一樣則按id順序,是否關(guān)聯(lián);0,不關(guān)聯(lián);1,關(guān)聯(lián);如果關(guān)聯(lián),那么用戶在購(gòu)買該商品時(shí),具有有該屬性相同值的商品將被推薦給用戶,屬性分組,相同的為一個(gè)屬性組。該值應(yīng)該取自ecs_goods_type的attr_group的值的順序)
`ecs_auction_log`---拍賣出價(jià)記錄信息表
(自增ID號(hào),拍賣活動(dòng)的id,取值于 ecs_goods_activity的act_id字段,出價(jià)的用戶id,取值于ecs_users的user_id,出價(jià)價(jià)格,出價(jià)時(shí)間)
`ecs_auto_manage`---- 處理文章,商品自動(dòng)上下線的計(jì)劃任務(wù)列表;需要安裝計(jì)劃任務(wù)插件才有效(如果是商品就是ecs_goods的goods_id,如果是文章就是 ecs_article的article_id,goods是商品,article是文章,上線時(shí)間,下線時(shí)間)
`ecs_bonus_type`---紅包類型表;(紅包類型流水號(hào),紅包名稱,紅包所值的金額,紅包發(fā)送類型.0,按用戶如會(huì)員等級(jí), 會(huì)員名稱發(fā)放;1,按商品類別發(fā)送;2,按訂單金額所達(dá)到的額度發(fā)送;3,線下發(fā)送,如果是按金額發(fā)送紅包,該項(xiàng)是最小金額.即只要購(gòu)買超過(guò)該金額的商品都可以領(lǐng)到紅包,紅包發(fā)送的開(kāi)始時(shí)間,紅包發(fā)送的結(jié)束時(shí)間, 紅包可以使用的開(kāi)始時(shí)間, 紅包可以使用的結(jié)束時(shí)間,可以使用該紅包的商品的最低價(jià)格.即只要達(dá)到該價(jià)格的商品才可以使用紅包)
`ecs_booking_goods`(自增ID號(hào),登記該缺貨記錄的用戶的id,取值ecs_users的user_id,頁(yè)面填的用戶的email,默認(rèn)取值于ecs_users的 email,頁(yè)面填的用戶的姓名,默認(rèn)取值于ecs_users的consignee,頁(yè)面填的用戶的電話,默認(rèn)取值于ecs_users的tel,缺貨登記的商品id,取值于ecs_goods的 goods_id,缺貨登記時(shí)留的訂購(gòu)描述,訂購(gòu)數(shù)量,缺貨登記的時(shí)間,是否已經(jīng)被處理,處理該缺貨登記的管理員用戶名,取值于session,該 session取值于ecs_admin_user的user_name,處理的時(shí)間,處理時(shí)管理員留的備注)缺貨登記的訂購(gòu)和處理記錄表
ecs_brand`--- 商品品牌信息記錄表
(自增ID號(hào),品牌名稱,上傳的該品牌公司logo圖片,品牌描述,品牌的網(wǎng)址,品牌在前臺(tái)頁(yè)面的顯示順序,數(shù)字越大越靠后,該品牌是否顯示,0,否;1,顯示)
`ecs_card`(自增ID號(hào),賀卡名稱,賀卡圖紙的名稱,賀卡所需費(fèi)用,訂單達(dá)到該字段的值后使用此賀卡免費(fèi),賀卡的描述)賀卡的配置的信息
`ecs_cart`--購(gòu)物車購(gòu)物信息記錄表
(自增ID號(hào),用戶登錄id,取自 session,登錄的sessionid,如果該用戶退出,該sessionid對(duì)應(yīng)的購(gòu)物車中的所有記錄都將被刪除,商品的id,取自表goods的 goods_id,商品的貨號(hào),取自表goods的goods_sn,商品的名稱,取自表goods的goods_name,商品的市場(chǎng)價(jià),取自表 goods的market_price,商品的本店價(jià),取自表goods的shop_price,商品的購(gòu)買數(shù)量,在購(gòu)物車時(shí),實(shí)際庫(kù)存不減少,商品的屬性,中括號(hào)里是該屬性特有的價(jià)格,取自ecs_goods的is_real,商品的擴(kuò)展屬性,取自ecs_goods的extension_code,該商品的父商品id,沒(méi)有該值為0,有的話那該商品就是該id的配件,購(gòu)物車商品類型,0,普通;1,團(tuán)夠;2,拍賣;3,奪寶奇兵,是否是贈(zèng)品,0,否;其他,是參加優(yōu)惠活動(dòng)的id,取值于ecs_favourable_activity 的act_id,該商品的屬性的id,取自goods_attr的goods_attr_id,如果有多個(gè),只記錄了最后一個(gè),可能是個(gè)bug)
`ecs_category`-- 商品分類表,記錄商品分類信息(自增ID號(hào),分類名稱,分類的關(guān)鍵字,可能是為了搜索,分類描述,該分類的父id,取值于該表的cat_id字段,該分類在頁(yè)面顯示的順序,數(shù)字越大順序越靠后;同數(shù)字,id在前的先顯示,不確定字段,按名字和表設(shè)計(jì)猜,應(yīng)該是該分類的單獨(dú)模板文件的名字,該分類的計(jì)量單位,是否顯示在導(dǎo)航欄,0,不;1,顯示在導(dǎo)航欄,該分類的單獨(dú)的樣式表的包括文件名部分的文件路徑,是否在前臺(tái)頁(yè)面顯示,1,顯示;0,不顯示,該分類的最高和最低價(jià)之間的價(jià)格分級(jí),當(dāng)大于1時(shí),會(huì)根據(jù)最大最小價(jià)格區(qū)間分成區(qū)間,會(huì)在頁(yè)面顯示價(jià)格范圍,如 0-300,300-600,600-900這種,如果該字段有值,則該分類將還會(huì)按照該值對(duì)應(yīng)在表goods_attr的goods_attr_id所對(duì)應(yīng)的屬性篩選,如,封面顏色下有紅,黑分類篩選)
`ecs_collect_goods`---會(huì)員收藏商品的記錄列表,一條記錄一個(gè)收藏商品(收藏記錄的自增id,該條收藏記錄的會(huì)員id,取值于ecs_users的user_id,收藏的商品id,取值于ecs_goods的 goods_id,收藏時(shí)間,是否關(guān)注該收藏商品,1,是;0,否)
`ecs_comment`------用戶對(duì)文章和產(chǎn)品的評(píng)論列表(用戶評(píng)論的自增id,用戶評(píng)論的類型;0,評(píng)論的是商品;1,評(píng)論的是文章,文章或者商品的id,文章對(duì)應(yīng)的是 ecs_article 的article_id;商品對(duì)應(yīng)的是ecs_goods的goods_id,評(píng)論時(shí)提交的email地址,默認(rèn)取的ecs_users的email,評(píng)論該文章或商品的人的名稱,取值ecs_users的user_name,評(píng)論的內(nèi)容,該文章或者商品的星級(jí);只有1到5星;由數(shù)字代替;其中5是代表5 星,評(píng)論的時(shí)間,評(píng)論時(shí)的用戶ip,是否被管理員批準(zhǔn)顯示,1,是;0,未批準(zhǔn)顯示,評(píng)論的父節(jié)點(diǎn);取值該表的comment_id字段;如果該字段為 0,則是一個(gè)普通評(píng)論,否則該條評(píng)論就是該字段的值所對(duì)應(yīng)的評(píng)論的回復(fù),發(fā)表該評(píng)論的用戶的用戶id,取值于ecs_users的user_id)
ecs_crons(自增ID號(hào),該插件文件在相應(yīng)路徑下的不包括''.php''部分的文件名,運(yùn)行該插件將通過(guò)該字段的值尋找將運(yùn)行的文件,計(jì)劃任務(wù)的名稱,計(jì)劃人物的描述,應(yīng)該是用了設(shè)置計(jì)劃任務(wù)執(zhí)行的順序的,即當(dāng)同時(shí)觸發(fā)2個(gè)任務(wù)時(shí)先執(zhí)行哪一個(gè),如果一樣應(yīng)該是id在前的先執(zhí)行暫不確定,對(duì)每次處理的數(shù)據(jù)的數(shù)量的值,類型,名稱序列化;比如刪幾天的日志,每次執(zhí)行幾個(gè)商品或文章的處理,'該計(jì)劃任務(wù)上次被執(zhí)行的時(shí)間', '該計(jì)劃任務(wù)下次被執(zhí)行的時(shí)間', '如果該字段有值,則計(jì)劃任務(wù)將在每月的這一天執(zhí)行該計(jì)劃人物', '如果該字段有值,則計(jì)劃任務(wù)將在每周的這一天執(zhí)行該計(jì)劃人物', '如果該字段有值,則該計(jì)劃任務(wù)將在每天的這個(gè)小時(shí)段執(zhí)行該計(jì)劃任務(wù)', '如果該字段有值,則該計(jì)劃任務(wù)將在每小時(shí)的這個(gè)分鐘段執(zhí)行該計(jì)劃任務(wù),該字段的值可以多個(gè),用空格間隔', '該計(jì)劃任務(wù)是否開(kāi)啟;0,關(guān)閉;1,開(kāi)啟', '執(zhí)行后是否關(guān)閉,這個(gè)關(guān)閉的意思還得再研究下', '允許運(yùn)行該計(jì)劃人物的服務(wù)器ip', '運(yùn)行觸發(fā)該計(jì)劃人物的文件列表可多個(gè)值,為空代表所有許可的文件都可以')'計(jì)劃任務(wù)插件安裝配置信息'
表的結(jié)構(gòu) `ecs_collect_goods`
新聞熱點(diǎn)
疑難解答