歡迎來到帝國cms教程區
帝國cms教程
當前位置:首頁 > 帝國cms教程 > 進階教程 > ecmsshop技術文檔 > 帝國CMS商城系統代碼解析以及源文件功能說明

帝國CMS商城系統代碼解析以及源文件功能說明

發表:ecmsshop模板教程(www.qrmdwm.com.cn) 發表時間:2015-07-01 閱讀:() 次

e/class/ShopSysFun.php 商城核心函數文件
e/ShopSys/buycar/index.php 商城購物車
e/ShopSys/order/index.php 訂單信息填寫頁
e/ShopSys/SubmitOrder/index.php 訂單確認提交頁
e/ShopSys/ListDd/index.php 前臺會員查看訂單列表
e/ShopSys/ShowDd/index.php 前臺會員查看訂單詳細

e/template/ShopSys/buycar.php 商城購物車模板
e/template/ShopSys/order.php 訂單信息填寫頁模板
e/template/ShopSys/SubmitOrder.php 訂單確認提交頁模板
e/template/ShopSys/ListDd.php 前臺會員查看訂單列表模板
e/template/ShopSys/ShowDd.php 前臺會員查看訂單詳細模板

增加訂單入口鏈接

/e/enews/?enews=AddBuycar&classid=[!–classid–]&id=[!–id–]

增加訂單函數

AddBuycar($classid,$id)
$classid 為欄目ID
$id 為文章ID

購物車cookie聲明與讀取

聲明: SetBuycar($buycar) e/class/ShopSysFun.php
讀?。?/strong> $buycar=getcvar(‘mybuycar’);

增加訂單系統流程簡介

1.從入口鏈接GET得到欄目ID和內容ID
2.判斷信息在數據表中是否存在
3.設置購物車cookie
4.跳轉購物車地址e/ShopSys/buycar/index.php
5.購物車(e/ShopSys/buycar/index.php)將會讀取COOKIE分離后得到欄目ID,內容ID,購買數量

購車COOKIE格式

一種商品:|欄目ID,內容ID|購買數量!
二種商品:|欄目ID,內容ID|購買數量!|欄目ID,內容ID|購買數量!
三種商品:|欄目ID,內容ID|購買數量!|欄目ID,內容ID|購買數量!|欄目ID,內容ID|購買數量!
備注:查看購物車cookie可以在e/ShopSys/buycar/index.php中找到$buycar=getcvar(‘mybuycar’);修改為echo $buycar=getcvar(‘mybuycar’); 打開購物車就可以看到購物車COOKIE了

帝國CMS商城購物車 cookie開發示例:在購物車直接刪除某件商品

分析:根據購物車COOKIE的格式,我們得到欄目ID,內容ID,購買數量(不一定是必須的),之后組合格式,刪除COOKIE中的此段內容,重新打開購物車/或刷新購物車頁面,這樣就可以不用調整購物車,二直接刪除某件商品;

要點:
1.需要一個PHP腳本頁從用戶刪除商城COOKIE中刪除提交的商品
2.為了直觀方便體驗好,還是使用AJAX效果(trylife使用的是JQuery),所以又下面2條
3.給購物車商品行加個ID格式為:product-欄目ID-信息ID-購買數量
3.商品行每行增加一個刪除按鈕
3.一個ajax函數用于處理刪除動作

文件修改與增加:
修改文件:e/template/ShopSys/buycar.php 商城購物車模板
增加問津:e/trylife/ShopSys-demo/del-product.php 刪除單個商品處理文件


QQ: 372009617   

? 2012-2015 ecmsshop商城(www.qrmdwm.com.cn) 版權所有,并保留所有權利。

二維碼

掃一掃
獲取更多資訊