ecshop二次開發使用ecshop電子商務系統的100個小問題

ap0581w9c發表於2015-09-24

  自己從事B4C電子商務開發一段時間了,特別對ecshop深有體會,剛接觸的時候不容易理解,下面將根據自己的經驗,來總結100條關於操作ecshop電子商務系統的小問題。

  1:如何修改網站”歡迎光臨本店”

    回答:languageszh_cncommon.php檔案中, $_LANG[`welcome`] = `歡迎光臨本店`;將他修改成你需要的字樣。

    2:如何修改首頁”熱門搜尋關鍵字

     回答:後臺->系統設定->網店設定->顯示設定->首頁搜尋關鍵字,修改他的內容,然後儲存

    3:如何修改首頁標題 “Powered by ecshop”

    回答:includes/lib_main.php,找到$page_title = $GLOBALS[`_CFG`][`shop_title`] . ` – ` . `Powered by ECShop`;修改成$page_title = $GLOBALS[`_CFG`][`shop_title`]就可以了。

     4:如何去除cshop底部查詢資訊的顯示

    回答:library/page_footer.lbi中,刪除  {insert name=`query_info`}

 5:如何釋出首頁公告

    回答:後臺->系統設定->商店設定->網店資訊->商店公告.填寫你需要的公告就可以了.

    6:如何釋出站內新聞

 回答:

    7:如何修改網站logo

   回答:用你的logo圖片替換/themes/default/images/logo.gif中圖片就可以了

    8:如何修改產品圖片的大小

      回答:在ecshop/themes/default/style.css中,找到.goodsItem .goodsimg{width:100px; height:100px; border:4px solid #eef8ff; margin-bottom:4px;}就可以控制產品圖片的大小.

    9:如何管理首頁flash播放器

      回答:後臺 ->  flash播放器管理 ->  增加自定義,你就可以上傳和控制圖片的位置 

    10:如何修改首頁"精品推薦"欄目的more小圖片

 回答:模板檔案中library/recommend_best.lbi中,<div ><a ><img src=”images/more.gif” /></a></div>
  中more.gif圖片換成你要的圖片,或者將圖片換成你需要的文字.

   11:如何修改首頁”新品上市”欄目的more小圖片

   回答:模板檔案library/recommend_new.lbi中,<div ><a ><img src=”images/more.gif” /></a></div>
  more.gif修改成你需要的圖片或者是換成你需要的文字.

  12:如何手動修改支付方式排列順序

   回答:資料庫表中,找到payment表,pay_order欄位就是用來控制順序的,你如果想讓A支付方式排在第一,那麼你需要修改該欄位的值稍微大一些。

 

 

 

圖片1

 

 

   13:如何去除ecshop產品詳細頁產品電擊率

 回答:模板檔案中,開啟goods.dwt,刪除<strong>{$lang.goods_click_count}:</strong>{$goods.click_count}

  14:首頁模板在哪個檔案,頭部模板,底部模板個什麼檔名稱

   回答:首頁模板在為index.dwt, 頭部模板在library/page_header.lbi,底部檔案在library/page_footer.lbi

  15:網站關閉了註冊,如何修改“該網店暫停註冊”字樣

  回答:languageszh_cncommon.php 中$_LANG[`shop_register_closed`] = `該網店暫停註冊`;修改該文字就可以了
 

  16:收貨人詳細資訊js彈出框的提示指令碼在哪個檔案

   回答:languageszh_cnshopping_flow.php [比如 $_LANG[`flow_js`][`country_not_null`] = `請您選擇收貨人所在國家!`;]
 

   17:網站公告程式碼段在那裡

    回答: index.php檔案中, $smarty->assign(`shop_notice`,     $_CFG[`shop_notice`]);       // 商店公告程式碼段控制公告

   18:網站首頁"精品推薦"顯示數量在那裡設定

 

   19:網站首頁"新品上市"顯示數量在那裡設定

 

    20:如何修改產品的庫存

   回答:商品管理 -> 商品列表 ->  選中(庫存),編輯就可以了.

   21:如何修改ecshop表的字首

  回答:修改data/config.php下的$prefix    = “ecs_”;將ecs_修改成你需要的字首.其次,在資料庫中,修改表名比如ecs_goods修改為”xxx_goods”;

   22:如何去除首頁flash下面的空白區域

  回答:參照

  23:如何修改ecshop導航欄目名稱

 回答:後臺 -> 系統設定 -> 自定義導航欄 -> 編輯 -> 修改導航欄名稱

 24:如何將最新產品欄目顯示在導航欄裡面?

 回答:後臺 -> 系統設定 -> 自定義導航欄 -> 增加自定義導航,在連結的欄目中輸入”search.php?intro=new”

 25:如何更換ecshop模板

   回答:比如新模板“test”,你將放在themes目錄下,形成的路徑為themes/test,然後在後臺 -> 模板管理 -> 模板選擇 ,起用你新加的模板就OK了。

 26:ecshop產品相關的圖片有那幾種

  回答:$goods_img        = “;  // 初始化商品圖片
    $goods_thumb      = “;  // 初始化商品縮圖
    $original_img     = “;  // 初始化原始圖片
    $old_original_img = “;  // 初始化原始圖片舊圖

 27:ecshop首頁如何設定“新品”,“精品”,“熱賣”商品

 

 28:如何修改“支付方式”顯示順序

  回答:開啟ecs_payment表,如果你想讓他顯示在前面,你將設定pay_order值小一些,比如想讓“支付寶”排第一,“快錢”排第二,你就可以設定支付寶pay_order=1,快錢pay_order=2

  29:詳細頁面的積分

 回答:詳細頁面的積分在模板<strong>{$lang.goods_give_integral}</strong><font >{$goods.give_integral} {$points_name}</font>中來控制的

  30:如何修改產品縮圖大小

   回答:後臺 -> 系統設定 -> 網店設定 -> 顯示設定 -> 縮圖寬度.,當然你也可以設定縮圖高度

    31:如何設定ecshop貨幣格式和日期格式。

  回答:後臺 -> 系統設定 -> 網店設定 -> 顯示設定 -> 貨幣格式(¥%s元)或者時間格式(Y-m-d H:i:s)

   32:如何開取和關閉ecshop登陸驗證碼

   回答:後臺  -> 系統設定 -> 驗證碼管理  ,在這裡你可以操作各種驗證碼,開啟和關閉

   33:如何修改個人帳戶資訊裡面,出生年月的範圍

   {html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=$profile.birthday}

   start_year=-60意思是從今天開始,推前面60年。 end_year+=1就是今年開始,往後推一年。就是表示這個範圍。如果你需要更大的範圍,將他們修改的更大一些。比如start_year=-100,end_year+=100。這樣範圍夠大了把。呵呵

   34:ecshop中的模板中如何包含模板

  回答:檢視includes/cls_template.php中,發現php中的include方式在smarty中依然有用. {include file=`library/dd.lbi`}所以,你用include方式,就可以在ecshop中的lbi中包含lbi

  35:如何調整ecshop flash播放器播放速度

  回答:// 0xffffff:文字顏色|1:文字位置|0x0066ff:文字背景顏色|60:文字背景透明度|0xffffff:按鍵文字顏色|0x0066ff:按鍵預設顏色|0x000033:按鍵當前顏色|8:自動播放時間(秒)|2:圖片過渡效果|1:是否顯示按鈕|_blank:開啟視窗
  var swf_config = “|2|||0xFFFFFF|0xFF6600||2|3|1|_blank”

   以上表明,後面的2是控制速度的,如果你感覺他快了。你就把2修改成比2大的數。這樣ecshop flash播放器速度就會慢些

  36:ecshop2.7.0首頁輪換圖片如何管理

   回答:後臺  -> 系統設定 -> 首頁主廣告管理 -> 系統預設,自定義。。。在這裡。你可以進行首頁flash圖片管理

  37.ecshop訂單中,哪個欄位是控制折扣的

  回答:order_info表格中,discount欄位控制折扣。

 38:如何顯示銷售排行:

  回答:顯示銷售排行,首先你需要有交易的定單,而且該定單已經交易完成,並且該定單中的產品庫存不為零.如果庫存為零,還是不能顯示.

 39:Notice: Undefined variable: _LANG in D:cms
ewincludesinit.php on line 179錯誤如何解決
 回答:認真檢查語言包require(ROOT_PATH . `languages/` . $_CFG[`lang`] . `/common.php`);檔案是否存在,或者遺漏

40:ecshop flash播放器檔案和圖片在哪個資料夾裡面

 回答:flash播放器程式在dataflashdata,圖片在dataafficheimg裡面

50:如果不小心把ecshop 的install.lock檔案刪除了怎麼辦

 回答:很簡單.在data 目錄下,建立一個名字為install.lock的檔案就好了。甚至內容都不需要.

 51:如何設定快遞單的列印模板

   回答:系統設定 -> 配送方式 -> 編輯列印模板

 52:ecshop如何刪除“註冊使用者”,“VIP使用者”價格

  回答:會員管理 -> 會員等級 -> 刪除或者不顯示對應會員等級的價格

  53:如何調整分類列表也分頁顯示產品的個數。

 回答:後臺 -> 系統設定 -> 商店設定 -> 顯示設定 -> 商品分類頁列表的數量

 54:使用者中心,產品推薦,分成細節文字在那裡修改:

 回答:languageszh_cnuser.php 檔案中的 $_LANG[`affiliate_intro`][0] 內容,進行修改  
 

55:購物車中的文字資訊如何修改“您的購物車中有 0 件商品,總計金額 ¥0.00元”

回答:languageszh_cncommon.php 檔案中,修改$_LANG[`cart_info`] = `您的購物車中有 %d 件商品,總計金額 %s。`;文字修改成你需要的文字
 56:如何控制ecshop檔案的編碼。

回答:header(“Content-type: text/html; charset=UTF-8”);

 57:如何修改調整ecshop使用者中心左側欄目

 回答:模板檔案library/user_menu.lbi中。修改和去除一些欄目,就可以了

 58:如何設定網站首頁最新新聞的數量

回答:後臺 -> 系統設定 -> 網店設定 -> 顯示設定 -> 最新文章顯示數量

59:ecshop smarty模板中and 語法如何使用

回答:{if $smarty.foreach.table_name.iteration > 1 and ($smarty.foreach.table_name.iteration-1) % 4 eq 0}

60:ecshop積分商城的產品放在哪個表裡面?

回答:ecs_exchange_goods裡面儲存了積分商城的產品資訊

61:ecshop後臺如何設定產品價格格式

回答:後臺->系統設定->網店設定->顯示設定->商品價格顯示規則

62:如何刪除ecshop底部查詢

回答:模板檔案中library/page_footer.lbi中,刪除{insert name=`query_info`}

63:如何給網站底部增加第三方統計程式碼

回答:後臺->系統設定->基本設定->統計程式碼。點儲存

 64:頁面標題和中間導航,程式在那裡?

回答:includes/lib_main.php中的assign_ur_here()函式中

 65:如何手動調節一個ecshop會員的等級

回答:後臺->會員管理->會員列表->選中某個會員 -> 檢視帳目明細 -> 調節會員帳戶 -> 等級積分帳戶(增加或者減少)相對應的分,調節到需要調節的會員等級的積分。就能達到手動調節會員等級的效果

66:如何改變ecshop首頁flash顯示的大小

回答:模板檔案中,index.dwt.

<script type=”text/javascript”>
  var swf_width=534;
  var swf_height=218;
  </script>

修改他的值就可以了

67:如何修改網站關閉後的提示資訊?

回答:languageszh_cncommon.php 中,把這句中文,修改成你要的文字$_LANG[`shop_closed`] = `本店盤點中,請您稍後再來…`;
 68:js如何取select的值

回答:var t = document.getElementById(“typeController”); 
alert(t.options[t.selectedIndex].value);

69:讓ecshop屬性下拉格式顯示

回答:後臺-系統設定-商店設定-商品顯示設定    第六行  商品屬性顯示樣式:  單選按鈕 下拉選單

 70:如何控制評論的稽核狀態

回答:後臺->系統設定->商店設定->基本設定->使用者評論是否需要稽核

71:ecshop中奇兵奪寶的時間和資訊在哪個表

回答:ecs_snatch_log裡面裝著出價的時間和價格。還有使用者ID,出價時間是bid_time

71:ecshop模板如何控制字元長度

回答:{$article.short_title|truncate:10:”…”:true}這樣就可以擷取字串長度了

好忙啊。。。。。待敘。。。。爭取早日完成100條。。。

72:如何編輯“ecshop使用者協議”

回答:後臺->文章管理->文章列表->編輯“使用者協議”那篇文章。

73:如何修改後臺操作欄目條

回答:languageszh_cnadmincommon.php中修改

74:如何在ecshop自定義導航欄增加ecshop積分商城

回答:exchange.php增加進去,就可以了。 

75:ecshop資料庫備份的檔案放在哪個目錄

回答:datasqldata目錄下面

76L如何加強ecshop搜尋

回答:

   word_list = explode(` `, $keyword);
  foreach ($word_list as $word)
      {
        $conditions .= ” AND (g.goods_name LIKE `%” . trim($word) . “%`)”;
   }

 根據ecmall論壇上朋友的思路,可以更加方便搜尋.

77:如何增加在ecshop中增加和”中國”同一級別的地區地址。

回答:insert into ecs_region values(“,`0`,`美國`,`0`,`0`);在根據該region_id.插入不同級別地區。

78:如何修改ur_here.lbi中的資訊

回答:includes/lib_main.php函式中,修改assign_ur_here()函式

79:如何修復mysql的myd檔案。

回答:執行REPAIR TABLE 命令

 80:如何控制ECSHOP商品瀏覽歷史數量

回答:系統設定->商店設定->顯示設定->瀏覽歷史數量設定

81:Can`t Connect MySQL Server(localhost:3306)! 如何修改

 回答:當你換了空間,或者是換了密碼之後,你需要修改data/config.php檔案。修改成目前現在的密碼

82:V2.7.1 beta1 admin目錄怎麼修改

回答:data/config.php裡面修改$admin_dir = “xx”;

83:ecshop.2.7.1裡面,如何將其他欄目增加到導航欄

回答:系統設定->自定義導航欄->(填寫欄目名稱,地址,以及位置)

84:如何將分類商品推薦到首頁

回答:後臺->商品管理->商品分類->編輯.->設定為首頁推薦:在裡面勾選就可以了。

85:ECSHOP中admin/sitemap.php 這個檔案是用來做什麼的? 它生成的sitemap.xml 檔案有什麼用??

回答:他是生成ecshop網站地圖,生成的地圖檔案,可以用來幫助商城的SEO方面的用途

86:新下載的ecshop模板如何使用

回答:解壓後,把他直接拷貝到themes目錄裡面。然後在後臺模板設定裡面,起用該模板就可以了。

87:ecshop後臺商品詳細頁面編輯器在那裡定義和例項化的

回答:admin/includes/lib_main.php中的create_html_editor($input_name, $input_value = “)函式。。進行編輯器定義。

88:如何獲取某個商品某個屬性的值

回答:利用以下函式

function get_zhiding_attr_value($aid,$gid){
  global $ecs;
  global $db;
  return $db -> getOne(“select attr_value from “.$ecs->table(`goods_attr`).” where goods_id = $gid and attr_id = $aid”);
 }

89:文章分類每頁顯示的數量

回答:後臺->顯示設定->文章分類頁列表的數量.這裡設定每個頁面顯示的數量.

90:ecshop商品擴充套件分類儲存在哪個表裡面

回答:儲存在ecs_goods_cat表裡面

91:ecshop模板中$smarty.get.act確實有用。

回答:例子就是這樣,效果不錯location.href += `order.php?act={$smarty.get.act}&order_id={$smarty.get.order_id}&step={$smarty.get.step}&address_id=` + addressId;

92:ecshop中的自定義導航程式,出自哪個ecshop函式

回答:includes/lib_main.php中的get_navigator($ctype = “, $catlist = array())

93:如何手動設定ecshop快取時間

回答:includes/cls_templates.php裡面設定  var $cache_lifetime = 3600; // 快取更新時間, 預設 3600 秒的值得

94:如何優化ecshop手機號碼格式驗證

回答:使用該方法

var reg =/^[1]([3][0-9]{1}|50|53|59|58|56|86|80|89|87|88|85|86|55|51|52|57)[0-9]{8}$/;
 reg.test(mobile_phone)

95:做好了的快遞外掛放什麼位置

回答:includesmodulesshipping這個目錄就是儲存配送外掛目錄的

96:會員註冊怎麼送積分

回答:商店設定->基本設定->會員註冊贈送積分

97:EC如何驗證註冊email是否重複

回答:js/user.js的function checkEmail(email)方法通過呼叫ajax驗證

98:ecshop模板中如何賦值給新變數

回答:{assign var=”cat_goods” value=”x”}

99:ecshop訂單表裡面。哪個欄位是已經付款金額

回答:formated_money_paid欄位是用來控制已付金額的

100:ecshop後臺如何增加統計程式碼

回答:後臺->系統設定->商店設定->基本設定->統計程式碼.在這裡可以放統計程式碼


相關文章