



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、ecshop 二次開發(fā)手冊基礎(chǔ)教程【基本熟悉】ECShop二次開發(fā)指南,二次開發(fā)必須知道的基礎(chǔ)知識,二次開發(fā)手冊前言: ECSHOP是一套完整的網(wǎng)絡(luò)商店解決方案,包括前臺的商品展示、購物流程和強大易用的后臺管理。 由于ecshop 簡單易用, 使用者幾乎可以在3 幾分鐘簡單的設(shè)置一下就可以擁有一個網(wǎng)上商店系統(tǒng),所以很多的B2C 站點都選擇了使用ECShop網(wǎng)上商店系統(tǒng),但是有時候我們需要做一些ecshop 本來沒有的功能或者前端展示,這時候就需要我們自己去進行對ecshop 的二次開發(fā)了。一、 ecshop 系統(tǒng)功能二次開發(fā)ecshop的代碼結(jié)構(gòu)非常易懂,只有有一點php基礎(chǔ)都可以在原有的程序
2、基礎(chǔ)上進行修改,或功能插件的開發(fā)。ecshop中的一些公用函數(shù)都會放在includes文件夾里,而這些公用函數(shù)幾乎我們都可以用來參照一下就能輕松做出我們想要的其他功能了。我們要對 ecshop 進行二次開發(fā),簡單來說其實就是對數(shù)據(jù)庫的讀寫操作,所以只要我們讀懂 ecshop 的數(shù)據(jù)庫操作類,接下來的實現(xiàn)就很輕松了。 ecshop 的數(shù)據(jù)庫操作類是很強大的,一些常用的函數(shù)如下:1.獲取單條記錄$GLOBALS'db'->getRow($sql);2.獲取單一字段$GLOBALS'db'->getOne($sql);例如查詢產(chǎn)品總數(shù):echo $GLOB
3、ALS'db'->getOne( SELECT COUNT(*) FROM .$GLOBALS'ecs'->table( goods ) ;3.獲取所有記錄$GLOBALS'db'->getAll($sql);4.執(zhí)行 sql 語句$GLOBALS'db'->query($sql);/執(zhí)行刪除 (DELETE), 插入 (INSERT), 更新 (UPDATE) 等操作可用此方法5.把數(shù)組元素插入數(shù)據(jù)庫$parent'goods_number' = 1;$parent'parent_
4、id' = 0;$GLOBALS'db'->autoExecute($GLOBALS'ecs'->table( cart ), $parent, INSERT );基于此基礎(chǔ)上就能輕松進行 ecshop 二、 ecshop 前端模板的二次開發(fā)二次開發(fā)了。ecshop有強大的模版機制,ECSHOP結(jié)合Dreamweaver實現(xiàn)了一套模版機制,改動模版不再需要上傳,而是在后臺稍稍動動手設(shè)置一下就可以了。ecshop 采用 smarty 模板技術(shù), Smarty 是一個使用PHP 寫出來的模板引擎,是目前業(yè)界最著名的 PHP 模板引擎之一。它分離了
5、邏輯代碼和外在的內(nèi)容,提供了一種易于管理和使用的方法,用來將原本與 HTML 代碼混雜在一起 PHP 代碼邏輯分離。在 php 文件中使用assign 方法把 php 變量傳值給模板文件,例如:$smarty- >assign( action , $action);/把 php 中的變量 $action 傳值給模板文件 (*.dwt) 中的 action變量,模板文件可用 $action 來輸出此值。使用 display 方法來指定當前的模板文件并輸出到該文件顯示到客戶端,例如:$smarty- >display( user_passport.dwt );ecshop 二次開發(fā)手冊
6、【文件結(jié)構(gòu)】ecshop 二次開發(fā)手冊文件說明ecshop 文件架構(gòu)說明/*ECShop 2.5.1的結(jié)構(gòu)圖及各文件相應(yīng)功能介紹ECShop2.5.1_Beta upload的目錄 activity.php 活動列表 affiche.php 廣告處理文件 affiliate.php 生成商品列表 article.php 文章內(nèi)容 article_cat.php 文章分類 auction.php 拍賣前臺文件 brand.php 品牌列表 captcha.php 生成驗證碼 catalog.php 列出所以分類及品牌 category.php 商品分類 comment.php 提交用戶評論 co
7、mpare.php 商品比較程序 cycle_image.php 輪播圖片程序 feed.php RSS Feed生成程序 flow.php 購物流程 gallery.php 商品相冊 goods.php 商品詳情 goods_script.php 生成商品列表 group_buy.php 團購商品前臺文件 index.php 首頁文件 myship.php 支付配送 DEMO pick_out.php 選購中心 receive.php 處理收回確認的頁面 名師在線網(wǎng) region.php 地區(qū)切換程序 respond.php 支付響應(yīng)頁面 robots.txt search.php 搜索程序
8、 sitemaps.php google sitemap文件 snatch.php 奪寶奇兵前臺頁面 tag_cloud.php 標簽云 topic.php 專題前臺 user.php 會員中心 vote.php 調(diào)查程序 wholesale.php 批發(fā)前臺文件 admin 文件夾 account_log.php管理中心帳戶變動記錄 admin_logs.php記錄管理員操作日志 ads.php 廣告管理程序 adsense.php 站外 JS 投放的統(tǒng)計程序 ad_position.php廣告位置管理程序 affiliate.php 程序說明 affiliate_ck.php程序說明 ag
9、ency.php 管理中心辦事處管理 area_manage.php地區(qū)列表管理文件 article.php 管理中心文章處理程序文件 articlecat.php 文章分類管理程序 article_auto.php attention_list.phpattribute.php屬性規(guī)格管理 auction.php 管理中心拍賣活動管理bonus.php紅包類型的處理 易碼網(wǎng) brand.php 管理中心品牌管理 captcha_manage.php card.php 賀卡管理程序 category.php 商品分類管理程序 check_file_priv.php系統(tǒng)文件檢測 comment_
10、manage.php用戶評論管理程序 convert.php 轉(zhuǎn)換程序 cron.php 計劃任務(wù) database.php 數(shù)據(jù)庫管理 ebao_commend.php易寶推薦 edit_languages.php管理中心語言項編輯(前臺語言項 ) email_list.php 郵件列表管理 favourable.php管理中心優(yōu)惠活動管理 flashplay.php flow_stats.php綜合流量統(tǒng)計 friend_link.php友情鏈接管理 gen_goods_script.php生成顯示商品的js 代碼 get_password.php找回管理員密碼 goods.php 商品管
11、理程序goods_auto.php goods_batch.php商品批量上傳、修改 goods_booking.php缺貨處理管理程序 服裝之家 goods_export.php goods_type.php商品類型管理程序 group_buy.php管理中心團購商品管理 guest_stats.php客戶統(tǒng)計 index.php控制臺首頁 integrate.php第三方程序會員數(shù)據(jù)整合插件管理程序 magazine_list.php mail_template.php管理中心模版管理程序 message.php管理中心管理員留言程序 navigator.php order.php訂單管理
12、 order_stats.php訂單統(tǒng)計 pack.php包裝管理程序 payment.php支付方式管理程序 picture_batch.php圖片批量處理程序 privilege.php管理員信息以及權(quán)限管理程序 sale_general.php銷售概況 sale_list.php銷售明細列表程序 sale_order.php商品銷售排行 searchengine_stats.php搜索引擎關(guān)鍵字統(tǒng)計 search_log.php shipping.php配送方式管理程序 shipping_area.php配送區(qū)域管理程序 shophelp.php幫助信息管理程序 shopinfo.php
13、網(wǎng)店信息管理頁面 shop_config.php管理中心商店設(shè)置 sitemap.php站點地圖生成程序 sms.php短信模塊之 控制器 snatch.php奪寶奇兵管理程序 sql.php sql管理程序 tag_manage.php后臺標簽管理 template.php管理中心模版管理程序 topic.php專題管理 users.php會員管理程序 users_order.php會員排行統(tǒng)計程序 user_account.php會員帳目管理(包括預(yù)付款,余額) user_msg.php客戶留言 user_rank.php會員等級管理程序 view_sendlist.php virtual
14、_card.php虛擬卡商品管理程序 visit_sold.php訪問購買比例 vote.php調(diào)查管理程序 wholesale.php管理中心批發(fā)管理 help 的目錄后臺操作幫助文件 images的目錄 includes的目錄 cls_exchange.php后臺自動操作數(shù)據(jù)庫的類文件 cls_google_sitemap.php Google sitemap類 cls_phpzip.php ZIP處理類 cls_sql_dump.php數(shù)據(jù)庫導出類 inc_menu.php管理中心菜單數(shù)組  init.php管理中心公用文件 lib_goods.php管理中心商品相關(guān)函
15、數(shù) lib_main.php 管理中心公用函數(shù)庫 lib_template.php管理中心模版相關(guān)公用函數(shù)庫 styles 的目錄 templates 的目錄 js 的目錄 colorselector.js common.js listtable.js md5.js selectzone.js tab.js todolist.js topbar.js validator.js表單驗證類 api 的目錄 checkorder.php檢查訂單API cron.php init.php API公用初始化文件 cert 的目錄 data 的目錄 ffiliate.html goods_script.h
16、tml order_print.html afficheimg的目錄 brandlogo的目錄 captcha的目錄驗證碼背景圖片存放位置 cardimg的目錄 feedbackimg的目錄 images的目錄 packimg的目錄 sqldata的目錄 images 的目錄 upload 的目錄 File 文件上傳存放處 Flash flash上傳存放處 Image圖片上傳存放處 Media視頻上傳存放處 includes的目錄 cls_captcha.php驗證碼圖片類 cls_ecshop.php基礎(chǔ)類 cls_error.php用戶級錯誤處理類 cls_iconv.php字符集轉(zhuǎn)換類
17、cls_image.php后臺對上傳文件的處理類(實現(xiàn)圖片上傳,圖片縮小,增加水印 ) cls_json.php JSON類 cls_mysql.php MYSQL公用類庫 cls_rss.php RSS類 cls_session.php SESSION公用類庫 cls_sms.php短信模塊 之 模型(類庫) cls_smtp.php SMTP郵件類 cls_sql_executor.php SQL語句執(zhí)行類。 cls_template.php模版類 cls_transport.php服務(wù)器之間數(shù)據(jù)傳輸器 inc_constant.php常量 init.php前臺公用文件 lib.debug
18、.php lib_article.php文章及文章分類相關(guān)函數(shù)庫 lib_clips.php ECSHOP用戶相關(guān)函數(shù)庫 lib_code.php加密解密類 lib_common.php公用函數(shù)庫  lib_goods.php商品相關(guān)函數(shù)庫 lib_insert.php動態(tài)內(nèi)容函數(shù)庫 lib_main.php前臺公用函數(shù)庫 lib_order.php購物流程函數(shù)庫 lib_passport.php用戶帳號相關(guān)函數(shù)庫 lib_payment.php支付接口函數(shù)庫 lib_time.php時間函數(shù) lib_transaction.php ECSHOP用戶交易相關(guān)函數(shù)庫 codet
19、able 的目錄 big5-gb.table big5_utf8.php gb-big5.table gb_utf8.php ipdata.dat fckeditor的目錄 fckeditor 編輯器目錄 modules的目錄 convert的目錄 shopex46.php vshopex4.6轉(zhuǎn)換程序插件 shopex47.php shopex4.7轉(zhuǎn)換程序插件 cron 的目錄 auto_manage.php自動上下架管理 ipdel.php定期刪除 integrates 的目錄 bmforum.php會員數(shù)據(jù)處理類 discuz.php discuz55.php dvbbs.php ec
20、shop.php integrate.php ipb.php molyx.php phpbb.php phpwind.php phpwind5.php vbb.php payment的目錄 alipay.php支付寶插件 balance.php余額支付插件 bank.php 銀行匯款(轉(zhuǎn)帳)插件 cappay.php首信易支付插件 chinabank.php網(wǎng)銀在線插件 cncard.php云網(wǎng)支付插件 cod.php 貨到付款插件 ctopay.php Ctopay支付插件 express.php express支付系統(tǒng)插件 ips.php ips支付系統(tǒng)插件 kuaiqian.php快錢插
21、件 nps.php NPS支付插件 pay800.php 800pay支付寶插件  paypal.php貝寶插件 paypalcn.php貝寶中國插件 post.php 郵局匯款插件 tenpay.php財付通插件 udpay.php網(wǎng)匯通插件 xpay.php 易付通插件 yeepay.php YeePay易寶插件 shipping的目錄 cac.php上門取貨插件 city_express.php城際快遞插件 ems.php EMS插件 flat.php郵政包裹插件 fpd.php到付運費插件 post_express.php郵政包裹插件 post_mail.php郵局平
22、郵插件 presswork.php掛號印刷品插件 sf_express.php順豐速運配送方式插件 sto_express.php申通快遞配送方式插件 yto.php圓通速遞插件 zto.php中通速遞插件 install 的目錄 安裝文件目錄 js 的目錄 auto_complete.js calendar.php common.js compare.js global.js lefttime.js myship.js region.js shopping_flow.js transport.js user.js utils.js calendar的目錄 languages 的目錄 語言風格
23、文件 zh_cn 的目錄 admin 的目錄 convert的目錄 cron的目錄 payment的目錄 shipping的目錄 zh_tw的目錄 admin的目錄 convert的目錄 cron的目錄 payment的目錄 shipping的目錄 plugins 的目錄 templates 的目錄 backup 的目錄 ibrary 的目錄 caches 的目錄 compiled 的目錄/> admin的目錄 themes 的目錄 default 的目錄 images的目錄 library的目錄 sport的目錄 wap 的目錄 article.php brands.php buy.p
24、hp category.php comment.php goods.php goods_list.php index.php user.php includes的目錄 init.php lib_main.php templates的目錄 article.wml article_list.wml brands.wml buy.wml category.wml comment.wml goods.wml goods_img.wml goods_list.wml index.wml login.wml order_list.wml user.wml widget 的目錄 blog_sohu.php
25、blog_sohu.xhtml images 的目錄=ecshop 二次開發(fā)手冊【數(shù)據(jù)結(jié)構(gòu)】ECSHOP 2.7.2二次開發(fā)手冊之數(shù)據(jù)表結(jié)構(gòu)數(shù)字字典以下為 ECSHOP 2.7.2的相關(guān)數(shù)據(jù)表結(jié)構(gòu),可以作為參考:ecs_account_log /用戶賬目日志表ecs_activity /活動表(代碼,名稱,開始,結(jié)束,描述)ecs_ad /廣告表(位置,類型,名稱,鏈接,圖片,開始,結(jié)束,廣告主相關(guān)信息,點擊,是否顯示)ecs_admin_action /管理權(quán)限分配(父類ID ,權(quán)限代碼)ecs_admin_log /管理日志(登陸時間,登陸管理員ID ,操作描述,IP )ecs_admin
26、_message /管理員留言(發(fā)送者ID ,接收者ID,發(fā)送日期,閱讀日期,是否已讀,是否刪除,標題,內(nèi)容)ecs_admin_user / 管理員管理(用戶名, email ,密碼,加入時間,最后登陸時間,最后登陸 IP ,權(quán)限等)ecs_adsense /廣告相關(guān)統(tǒng)計(來源廣告,來源位置,點擊)ecs_ad_position /廣告位(名稱,寬,高,描述,樣式)ecs_area_region /配送區(qū)域關(guān)聯(lián)(配送區(qū)域ID ,具體地址ID )ecs_article /文章(分類ID,標題,內(nèi)容,作者,作者email ,關(guān)鍵字,類型,是否顯示,添加時間,文件地址,打開類型)ecs_artic
27、le_cat / 文章分類(名稱,類型,關(guān)鍵字,描述,排序,是否導航顯示) ecs_attribute / 商品屬性(分類,名稱,選擇樣式,類型,值,檢索類型,排序,是否關(guān)聯(lián))ecs_bonus_type /紅包(名稱,金額,發(fā)放起始日期,發(fā)放結(jié)束日期,使用起始日期,使用結(jié)束日期,發(fā)放類型,金額下限(按訂單發(fā)放),金額上限)ecs_booking_goods /缺貨登記 (登記用戶ID,email ,電話,商品 ID ,描述,數(shù)量,登記時間,是否已處理,處理管理員,處理時間,處理備注)ecs_brand /品牌(名稱, logo ,描述,鏈接,排序,是否顯示)ecs_card /祝福賀卡(名稱
28、,圖片,費用,免費額度,描述)ecs_cart /購物車(用戶ID, session_id,商品 ID ,商品編號,商品名稱,市場價,購買價,數(shù)量,屬性,是否真實商品,擴展代碼,父類ecs_category /商品分類(名稱,關(guān)鍵字,描述,父類ID ,類型,是否贈品,能否處理)ID ,排序,是否有子類,模板文件,數(shù)量單位,是否導航顯示)ecs_collect_goods /收藏(用戶ID ,商品 ID ,收藏時間)ecs_comment /評論(類型, 類型 ID ,email ,用戶名, 內(nèi)容,評星,添加時間,IP ,狀態(tài),父類ID )ecs_feedback /用戶留言(父類ID,用戶ID
29、,用戶名,email,標題,類型,內(nèi)容,時間,圖片,是否回復(fù))ecs_friend_link /友情鏈接(名稱,鏈接,logo ,排序)ecs_gift /贈品(送贈品活動ID ,商品 ID ,贈品價格)ecs_gift_type /送贈品活動(名稱,發(fā)送類型,相關(guān)參數(shù),數(shù)量,開始,結(jié)束)ecs_goods /商品(分類ID ,名稱,點擊,品牌ID,供應(yīng)商名稱,庫存,重量,市場價,售價, fitting_price( 未知 ),促銷價,促銷開始日期,結(jié)束日期,警告數(shù)量,關(guān)鍵字,簡介,描述,縮略圖,圖,原圖,是否真實商品,擴展代碼,是否上架,是否單獨銷售,是否關(guān)聯(lián),配件關(guān)聯(lián),是否贈品,能否成為贈
30、品,單位,添加時間,排序,是否回收,精品,新品,推薦,熱銷,紅包ID ,更新日期,商品類型,商品備注,首頁輪播)ecs_goods_article /商品文章關(guān)聯(lián)( gid,aid)ecs_goods_attr /商品屬性(商品 ID ,屬性 ID ,屬性值,屬性附加價)ecs_goods_cat /未知ecs_goods_gallery /商品相冊(商品 ID,圖片,描述,縮略圖,原圖)ecs_goods_type /商品類型(名稱,狀態(tài))ecs_group_buy /團購(商品 ID,結(jié)束日期,價格階梯,限購數(shù)量,描述,訂購量,訂單,贈送積分數(shù),流程,押金,是否完成)ecs_group_goods /配件(父類 ID ,商品 ID ,配件價格)ecs_link_goods /商品關(guān)聯(lián)(商品 ID ,關(guān)聯(lián) ID ,單雙向)ecs_mail_templates / 郵件樣式(代碼,是否html ,名稱,樣式,最后修改日期)ecs_member_price /會員價(商品 ID,會員等級,會員價)ecs_order_action /訂單處理 (訂單 ID,處理用戶, 訂單狀態(tài), 配送狀態(tài), 支付狀態(tài),處理時間,備注)ecs_order_goods /訂單商品(訂單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中生物細胞膜和細胞壁3教案浙科版必修1
- 跨境醫(yī)療設(shè)備市場開拓策略探討
- 江蘇專用2025版高考英語復(fù)習限時組合練限時訓練十四
- 新教材高中物理2.1速度變化規(guī)律教學設(shè)計1魯科版必修第一冊
- 針對不同年齡層的節(jié)日活動策劃策略
- 短期意外險產(chǎn)品的市場調(diào)查與策略制定
- 小產(chǎn)權(quán)房買賣合同范本(30篇)
- 酒店業(yè)員工及訪客出入管理規(guī)定
- 金融危局下的企業(yè)財務(wù)規(guī)劃與應(yīng)急措施解讀
- 北京航空航天大學北海學院體育課教案
- 支氣管鏡室工作制度
- 紫精丹_圣惠卷九十五_方劑加減變化匯總
- 天藍色商務(wù)發(fā)展歷程時間軸PPT模板課件
- 第5章液相傳質(zhì)步驟動力學
- GJB 國軍標標準對應(yīng)名稱解析
- 2019版人教版新課標高中英語必修1第一冊單詞表
- [考研英語]商志英語作文模板
- 小學交通安全主題班會:《一盔一帶 安全出行》
- 上海住房租賃企業(yè)信息記載表
- 模擬追溯演練報告(成品到原料)
- 常用一線降壓藥一覽表
評論
0/150
提交評論