ECshop商城系統(tǒng)詳細解讀
一、ECshop商城系統(tǒng)的概述
ECshop是一套相當成熟的商城系統(tǒng),幾年前便受到眾多商家的青睞。雖然近年來微商城逐漸興起,但對于仍打算搭建PC商城的商家而言,ECshop仍然是一個可行的選擇。二、關于ECshop的常見問題解答

1. ECshop是否免費?
個人用于學習研究ECshop是免費的,但對于商業(yè)用途,需要收費,價格大致在3000-5000元之間。
2. 是否有免費模板?
不同版本有不同的模板,其中部分模板是免費的,但免費的模板功能可能不夠完善。
3. ECshop是否存在漏洞?
部分商家反映此系統(tǒng)存在漏洞,容易被黑客攻擊。
4. ECshop的最新版本是什么?
當前最新的版本是V2.7.3 Release 0411正式版(2015)。
5. ECshop的運行環(huán)境要求?

它需要php5.0以上至5.3以下的版本(推薦使用5.2系列版本),Mysql版本5.0及以上,還需支持文件鎖功能、開啟GD功能,以及支持特定的Mysql函數(shù)。
6. ECshop后臺支持哪些瀏覽器?
ECshop后臺支持Firefox、IE7+、Safari、Chrome等瀏覽器。
7. ECshop二次開發(fā)費用如何?
價格根據(jù)具體功能而定,每個功能或修改都有相應的定價。
三、ECshop的體驗與觀點
雖然ECshop有微信版、APP端等多種形式,但仍存在諸多問題。就個人體驗而言,系統(tǒng)運行不夠流暢,響應速度偏慢。建議有意使用此系統(tǒng)的商家在考慮投入市場前,最好租用高性能的服務器。四、Ecshop系統(tǒng)二次開發(fā)教程概覽
一、Ecshop簡介

ECShop是Comsenz公司推出的B2C獨立網(wǎng)店系統(tǒng),適合企業(yè)及個人快速搭建個性化網(wǎng)上商店。該系統(tǒng)基于PHP語言和MYSQL數(shù)據(jù)庫開發(fā),是一款跨平臺的開源程序。
二、ECshop的貼心設計
它考慮了商家的各種需求與建議。不僅提供了人性化的網(wǎng)店管理系統(tǒng),還根據(jù)中國人的購物習慣優(yōu)化了購物流程,提升了用戶的購物體驗。
三、ECshop的卓越表現(xiàn)
經(jīng)過長時間的發(fā)展,ECshop在多個方面都表現(xiàn)出卓越的性能。無論是產(chǎn)品功能、穩(wěn)定性、執(zhí)行效率、負載能力還是安全性以及SEO支持,都居國內(nèi)同類產(chǎn)品領先地位,是國內(nèi)最流行的購物系統(tǒng)之一。
四、二次開發(fā)流程演示
具體的二次開發(fā)教程涉及系統(tǒng)的深入使用與定制開發(fā),包括系統(tǒng)的基礎設置、模塊添加、功能擴展等流程。由于篇幅限制,此處無法詳細展開。Ecshop二次開發(fā)流程演示
一、前臺代碼的修改
1. 去除前臺底部查詢信息的顯示

在當前的Ecshop應用中,要修改或刪除前臺底部查詢信息的顯示,需要打開應用的主題模板文件,這個文件位于/library/page.sooter.lbi目錄下。找到{insert name='query.info'}這個標簽,它大概在文件的第63行處。直接刪除這一行代碼即可。
2. 移除頭部title的LOGO
對于頭部title的LOGO“ECSHOP演示站-Powered by ecshop”,我們需要找到的是includes/lib_main.php文件。在該文件中找到$page_title=$GLOBALS['_CFG']['shop_title'].'-'.'Powered by ECShop'這行,它大概在文件的第143行。你可以選擇修改或刪除“Powered by ECShop”這部分。
3. 去掉底部LOGO
底部LOGO“Powered by ecshop 2.7.2”的去除稍微復雜一些。首先找到js/common.js文件,在該文件中找到onload函數(shù),它大概在第244行。刪除整個函數(shù)。接著找到模板文件中的library/page_footer.lbi文件,找到{foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}這個標簽,它在文件的第63行,將其刪除即可。

4. 刪除Ecshop模板左下角的LOGO
如果你想更換左下角的LOGO為你們公司的LOGO,那么將新LOGO圖片文件命名為logo.gif,然后上傳到服務器的“/themes/default/images/”目錄下,覆蓋原有的圖片文件即可。
二、其他定制修改
除了上述關于LOGO的修改,你可能還需要進行其他定制修改,比如修改頁面樣式、添加新的功能模塊等。這些修改都需要對Ecshop的模板文件、PHP文件以及JS文件進行編輯。在修改時,一定要注意備份原文件,以防修改出錯無法恢復。
三、代碼調(diào)試與測試

在完成代碼修改后,一定要進行代碼調(diào)試和測試。檢查修改后的頁面是否顯示正常,新的功能是否正常運行。如果有問題,需要對照代碼進行調(diào)試。
四、上線部署
當一切修改和測試都完成后,就可以將新的代碼部署到服務器上了。在部署時,需要注意服務器的配置是否與新的代碼匹配。
五、后期維護
上線后,還需要進行后期維護,比如更新產(chǎn)品數(shù)據(jù)、修復可能出現(xiàn)的bug等。也需要關注用戶反饋,根據(jù)用戶需求進行進一步的優(yōu)化和改進。

一、自定義網(wǎng)站外觀——刪除ECShop默認LOGO
1. 修改樣式表文件
打開“/themes/default/style.css”文件,定位到大約第433行。你會找到一個關于footer背景圖像的樣式定義。將其修改為僅包含必要的樣式屬性,去掉背景圖像URL。
2. 刪除頁面底部LOGO
在“/library/page_footer.lbi”文件中,找到并刪除img標簽中的footer-logo圖像引用。

二、自定義網(wǎng)站信息——修改文件代碼頭部的Generator標記
修改核心PHP文件
進入“includes/cls_ecshop.php”,找到define('APPNAME','ECSHOP')語句。將其中的'ECSHOP'修改為你想要的“自定義的網(wǎng)站代號”。
三、移動端定制——去除手機訪問時的版權信息及修改公司名稱
修改手機端的PHP文件

打開“mobile/includes/lib_main.php”,找到版權信息并更新為當前年份,同時修改底部的“Powered by ecshop”為你們公司的名稱。
四、前端代碼調(diào)整——移除ecshop head之間的Generator信息
編輯模板文件
進入“includes/cls_template.php”,找到并刪除或注釋掉與“Generator”相關的信息,確保它不顯示在網(wǎng)站的頭部信息中。
五、后臺代碼個性化——去除默認信息并更改后臺標題與版權

修改后臺HTML模板
進入“admin/templates/top.htm”,刪除關于“關于Ecshop”的鏈接。接著,在“l(fā)anguage/zh_cn/admin/common.php”文件中,找到并修改后臺標題和底部的版權信息,使其符合你的公司需求和版權信息。
通過這些步驟,你可以根據(jù)自己的需求定制ECShop網(wǎng)站的前臺和后臺,使其更符合你的品牌形象和實際需求。修改Ecshop官網(wǎng)提交資料及添加支付方式
====================
一、刪除提交資料到Ecshop官網(wǎng)的代碼修改

為確保系統(tǒng)安全,我們需要對Ecshop的某些文件進行修改。具體步驟如下:
a、修改文件:admin/shop_config.php
在代碼的第243行附近,找到:'$spt.''/script'';',緊接著在這行之后添加:'$spt='';',以重置變量狀態(tài)。
b、修改文件:admin/templates/index.htm
定位到第25行,刪除與frames相關的代碼段,包括frameset、frame等元素及其屬性。這些代碼在現(xiàn)代網(wǎng)頁設計中已不常用,因此建議刪除以保持代碼的簡潔性。

二、數(shù)據(jù)庫修改
在MYSQL數(shù)據(jù)庫的shop_config表中,查找code字段值為certi的記錄,并將其值修改為錯誤的網(wǎng)址。這一步操作需謹慎,確保不會影響到其他功能的正常運行。
三、其他文件修改
c、修改文件:admin/templates/top.htm
找到第110行,注釋掉與Ajax相關的調(diào)用代碼,以減少潛在的腳本執(zhí)行風險。

d、修改文件:admin/templates/menu.htm
定位到第143行,注釋掉JavaScript引入的代碼,以避免不必要的腳本加載。
e、修改文件:admin/templates/start.htm
在文件開頭第9行附近,刪除特定樣式和腳本代碼段,這些代碼在現(xiàn)代網(wǎng)頁設計中可能不再適用。
f、修改文件:admin/index.php

在代碼的第518行附近,注釋掉與API請求相關的代碼段,以減少不必要的網(wǎng)絡請求和數(shù)據(jù)處理。
g、刪除后臺所有默認的友情鏈接
為了簡化后臺管理并提升安全性,建議刪除后臺所有的默認友情鏈接。
四、添加支付方式:銀聯(lián)在線支付
為了支持銀聯(lián)在線支付功能,需要添加相應的程序文件和語言包。

a、添加程序文件及語言包
按照指定的路徑放置程序文件:將所需程序文件/include/modules/payment/chinapay.php和chinapay目錄下的其他文件放置到相應的目錄。將語言包/languages/zh_cn/payment/chinapay.php放置到對應的語言包目錄。
完成文件放置后,登錄網(wǎng)站后臺,進入“系統(tǒng)設置--支付方式”,選擇中國銀聯(lián)進行安裝。按照界面提示配置好賬號、路徑、手續(xù)費等信息,完成后即可使用銀聯(lián)在線支付功能。
以上操作請仔細進行,特別是在數(shù)據(jù)庫和核心文件操作上,確保不會誤刪或誤改重要數(shù)據(jù)。建議在操作前進行備份,以防萬一。支付方式配置與模板修改指南
一、支付寶與財付通支付方式配置

a、支付寶支付方式配置
程序文件位置:程序文件/includes/modules/payment/alipay.php以及語言包/languages/zh_cn/payment/alipay.php。
配置好相關文件結構后,進入網(wǎng)站后臺,導航至“系統(tǒng)設置—支付方式”,選擇支付寶進行安裝。按要求填入賬戶信息、校驗碼、ID以及手續(xù)費等必要信息,確認后即可使用支付寶完成支付。
b、財付通支付方式配置
所需程序文件位置:程序文件/includes/modules/payment/tenpay.php和語言包/languages/zh_cn/payment/tenpay.php。

將文件按照指定結構放置后,進入網(wǎng)站后臺的“系統(tǒng)設置—支付方式”,選擇財付通進行安裝。特別提醒,需選擇財付通的“即時到帳”服務進行安裝,并正確配置商戶號、密鑰以及手續(xù)費等信息,確認后即可使用。
二、打印快遞單與模板修改教程
修改打印快遞單以添加自定義信息
編輯文件:admin/order.php。在此文件的478行附近,添加聯(lián)邦快遞賬號信息,例如:“$lable_box['t_fedex_number']='191599268';”。您也可以根據(jù)需要添加其他快遞賬號信息。
修改模板文件

若需修改顯示內(nèi)容或樣式,需對模板文件進行相應的調(diào)整。例如,修改文件languages/zh_cn/admin/shipping.php的第61行,添加關于聯(lián)邦快遞的顯示信息。若要進行更深入的模板修改,需熟悉DIV CSS知識,并熟悉DWT和LBI文件的意義。
關于ECShop模板的修改教程
ECShop專注于網(wǎng)上商店軟件的開發(fā),為眾多企業(yè)或個人用戶提供完善的網(wǎng)上開店解決方案。若想讓ECShop功能更為豐富和強大,可進行二次開發(fā)。修改樣式時,需進入themes模板文件,修改dwt和lbi文件來調(diào)整布局,同時修改css文件以調(diào)整樣式。若只修改前臺商品顯示,可在后臺模板管理設置中選擇相應模板進行調(diào)整。建議下載模板后,將其上傳到服務器上的themes文件夾內(nèi),然后在后臺模板選擇中進行設置。更改模板時,需要熟悉一些重要的模板程序文件,如librarypagefootlbi、activitydwt等。
三、ECSHOP功能調(diào)整與優(yōu)化
關于第一個問題,我們需要對indexdwt文件進行改良,以添加一個JavaScript切換效果。通過這個改動,我們可以調(diào)用不同的模塊來實現(xiàn)更豐富的前端交互體驗。對于文件的具體位置,你可以在helplbi或者page_footerlbi中尋找。默認模板通常位于ecshop根目錄的themes/default/library/page_footerlbi。如果你找到其中的某段代碼,想要刪除它,直接操作即可。 接下來是文件代碼的修改。為了防范其他程序誤識別為ECSHOP,我們需要修改文件includes/cls_ecshop.php。在該文件中查找define'39APPNAME39',這個標記需要被更改。在框架文件中,你會找到一些DIV盒子,調(diào)整這些DIV的順序能優(yōu)化頁面布局。如果只在后臺進行更改,可能無法滿足需求,因為后臺通常不提供這類功能。這些DIV文件一般是HTML格式的,你可能需要通過網(wǎng)頁制作工具如dreamwaver或其他編輯工具如editplus進行編輯。推薦使用dreamwaver,它功能強大,編輯后保存即可。四、模板調(diào)整與問題解決
