本項目是簡化版商城,保留商城的主體邏輯,去除了一些複雜的功能。通過此項目可以熟悉雲開發的雲函數、雲資料庫操作。
項目沒有背景管理功能,商品詳情以及圖檔均來自網際網路。
項目内付款操作為模拟付款,沒有真正的引入付款功能,雲開發內建微信支付能力,可以輕松使用。
将項目源碼在小程式開發者工具中打開,填寫自己的小程式appid
開通雲開發環境,并建立goods、order兩個資料庫集合。
将/cloudfunctions/data.json檔案導入到goods集合中,此中包含兩個示例商品(來自錘子商城)
登入小程式開發者背景,設定服務類目為【企業管理】,訂閱消息選擇3520,名稱為【新訂單提醒】
訂閱消息項目選擇訂單号、訂單狀态、訂單備注三項,建立儲存模版id
浏覽器通路此網址,使用微信授權目前小程式進入騰訊雲官網控制台,設定程式設計使用者
如下圖設定相關程式設計使用者,建立後擷取API密鑰資訊SecretId和SecretKey

打開cloudcontainer/work/key.json,将SecretId和SecretKey以及模版id填寫到json裡
參照官方文檔,從第2步驟開始,選擇cloudcontainer檔案夾上傳部署雲托管。第2步的服務名稱填寫server,第4步的監聽端口寫3000
等待雲托管部署完畢後,重新啟動預覽小程式即可體驗。
作者将所有對外資料互動的操作均放在app.js中,可以直接在此檔案夾中更換相應背景。
本項目頁面建構以及頁面邏輯是參照其他項目直接遷移的,在代碼規則以及安全性方面有些瑕疵,如果你想搭建自己的商城,請根據業務需求自行完善。
本項目所有内容隻可作為學習交流使用,不可用于商業化
雲開發(Tencent CloudBase,TCB)是騰訊雲提供的雲原生一體化開發環境和工具平台,為開發者提供高可用、自動彈性擴縮的後端雲服務,包含計算、存儲、托管等serverless化能力,可用于雲端一體化開發多種端應用(小程式,公衆号,Web 應用,Flutter 用戶端等),幫助開發者統一建構和管理後端服務和雲資源,避免了應用開發過程中繁瑣的伺服器搭建及運維,開發者可以專注于業務邏輯的實作,開發門檻更低,效率更高。
開通雲開發:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
産品文檔:https://cloud.tencent.com/product/tcb?from=12763
技術文檔:https://cloudbase.net?from=10004
技術交流加Q群:601134960
最新資訊關注微信公衆号【騰訊雲雲開發】