談起.NET/.NET Core的企業級實戰案例,電商項目是典型代表。其中高負載、高並發、高可用性等問題是考核.NET技術性能的重要指標。下面整理的幾個電商項目都是國內外著名的真實電商應用系統。

nopCommerce 是全球最受歡迎的基於微軟ASP.NET技術的電商購物系統。同時它也是開源、免費、最流行、最好的電子商務購物車解決方案。
項目特征:
- 該產品自2008年起由專業團隊開發和支持。
- nopCommerce的下載量已經超過300萬次。
- 活躍的開發者社區有超過250000名成員。
- nopCommerce運行在帶有MS SQL 2012(或更高版本)后端數據庫的ASP.NET Core 5上。
- nopCommerce是跨平台的,您可以在Windows、Linux或Mac上運行它。
- nopCommerce支持Docker和MySQL開箱即用,因此您可以輕松地在Linux機器上運行nopCommerce。
- nopCommerce支持PostgreSQL數據庫。
- nopCommerce完全支持web農場。你可以在這里了解更多。
- nopCommerce中的所有方法都是異步的。
- nopCommerce支持開箱即用的多因素身份驗證。
(1)適用於各種規模和業務類型
- 中小型企業。借助豐富的內置功能快速啟動和擴展您的在線商店:與付款和運輸服務集成;倉庫管理;營銷和SEO工具;和適合移動設備的商店。
- 企業業務。使用多供應商和多商店功能(B2B和B2C)。發揮企業級性能的最大優勢。易於集成和無限的定制機會。
- 全球業務。滿足您需求的靈活系統:GDPR;多幣種和多語言;地區稅收和法律支持;多個國際商店的管理;與本地服務和供應商的整合。
(2)致開發者
- 免費和開源
-
- nopCommerce是開源產品的一個很好的案例。 它是透明的,並歡迎來自世界各地的開發人員的意見。 自2008年以來,該產品一直由專業團隊開發和支持。
- nopCommerce是免費的:沒有任何隱性費用或任何其他陷阱。
- nopCommerce已被下載超過3,000,000次。
- 活躍的開發者社區擁有超過250,000個成員。
- nopCommerce在 GitHub 倉庫是公開的。 它使您可以實時獲取最新版本的nopCommerce。 您可以跟蹤nopCommerce的日常開發和改進,並獲取最新的補丁,而無需等待下一個版本。
- 源代碼
- nopCommerce是領先的基於ASP.NET的開源電子商務平台。
- nopCommerce在.NET Core上運行。 因此,它是跨平台的(可以在Windows,Linux或Mac上運行)。
- 支持的數據庫:Microsoft SQL Server, MySQL, PostgreSQL。
- 我們始終嘗試使nopCommerce保持最新技術運行,以便為我們的用戶提供最佳體驗。
- nopCommerce體系結構遵循眾所周知的軟件模式和最佳安全性實踐。
- 源代碼是完全可定制的。 可插拔的架構使其易於開發自定義功能並遵循任何業務需求。
- 為開發人員提供的清晰詳細的文檔將幫助您輕松開始使用nopCommerce。

- 與nopCommerce合作的優勢
-
- 通過我們認證的開發人員計划獲得的官方技能認可。 獲得認證的專家徽章將使您或您的代理機構更具市場價值,並在nopCommerce社區中享有更多聲譽。
- 與我們市場上的付款,配送和營銷自動化軟件的數千種集成。 您也可以在那里上傳和銷售自己的插件。
- nopCommerce具有開箱即用的豐富功能和出色的性能。 它還與Azure和Web frams完全兼容。
- 在社區論壇上為開發人員提供免費支持,以及來自nopCommerce核心開發人員的高級支持服務。
- 該平台安全可靠,自2008年推出以來僅提供了一個安全補丁。
- 通過nopCommerce渠道推廣您的服務,並通過我們的解決方案合作伙伴計划獲得新客戶的訪問權限。

SimplCommerce 是一個基於 .NET Core 開發的簡單易用、跨平台、模塊化的電子商務系統。
技術棧:
- ASP.NET MVC Core 5.0
- Entity Framework Core 5.0
- ASP.NET Identity Core 5.0
- Angular 1.6.3
- MediatR 7.0.0 for domain event
產品特征:
- 跨平台 支持部署在 Docker, Windows, Linux, Mac系統上。支持多數據庫:Microsoft SQL Server, PostgreSQL, MySQL, SQLite。
- 模塊化 應用程序分為許多獨立的模塊。每個模塊都包含自己運行的所有東西,包括控制器、服務、視圖和事件靜態文件。很容易修改、添加或刪除模塊。
- 免費開源 托管在GitHub上 https://github.com/simplcommerce/SimplCommerce
- 功能豐富 產品變化、產品屬性、產品比較。
- 支持多租戶 允許其他供應商在您的網站上銷售他們的產品。
- 支持主題 創建自己的主題或在SimpleCommerce marketplace中下載主題。
- 本地化 支持本地化,翻譯成對應的目標語言非常簡單。
- 支持多渠道支付,如:Stripe, Paypal, Braintree, Cashfree, MoMo, COD。
- 支持免費送貨 免費送貨,送貨價格根據送貨地址配置。
- 支付發放與使用優惠券 使用優惠券吸引客戶,促進銷售。
- 支持征收購物稅 每個國家、州或郵政編碼征收不同的稅。
- 開放集成 內置了OAuth 2.0/OpenID Connect和大量管理API,提供了一種與業務線應用程序集成的靈活方法。
官網:https://www.simplcommerce.com

核心小程序商城系統(CoreShop) 是基於 Asp.Net 5.0、Uni-App開發,支持可視化布局的小程序商城系統,前后端分離,支持分布式部署,跨平台運行,擁有分銷、代理、團購、拼團、秒殺、直播、優惠券、自定義表單等眾多營銷功能,擁有完整SKU、下單、售后、物流流程,支持可視化自定義首頁模塊布局效果。
支持一套代碼編譯發布微信小程序版、H5版、Android版、iOS版、支付寶小程序版、百度小程序版、字節跳動小程序版、QQ小程序版、快應用、360小程序共10個平台。
后台管理系統包含會員管理、商品管理、訂單管理、服務商品、財務管理、促銷中心、分銷管理、代理管理、庫存管理、報表統計、自定義表單、文章管理、廣告管理、商城設置、后台管理、短信管理、日志管理等模塊,強大的促銷引擎,多種促銷方式自由搭配,滿足各種場景的促銷方式需求,做活動更靈活簡單,並且在促銷的擴展上也非常方便。
功能介紹
- 商品管理:單規格、多規格商品管理;品牌、分類管理;商品屬性、商品參數及類型管理;商品評價。
- 訂單管理:訂單列表,訂單支付、發貨、取消、售后等;划分發貨單,提貨單,售后單,退款單;支持購物單,配送單,聯合單在線打印。
- 會員管理:會員列表、用戶等級等
- 服務商品:服務商品為按次服務類商品,購買一個服務商品包,可以按次消費。
- 財務管理:支付方式設置,支付單、退款單、用戶提現管理、用戶賬戶資金流動情況、發票管理
- 促銷中心:商品促銷、訂單促銷、用戶等級促銷、商品品牌促銷;優惠券、團購秒殺、拼團管理
- 分銷管理:分銷設置、分銷等級、分銷商管理、分銷商訂單
- 代理管理:代理設置、代理商品池管理、代理商等級、代理商列表、代理商訂單
- 庫存管理:庫存盤點、商品出庫入庫、庫存記錄日志
- 統計報表:商品銷量統計、財務收款統計、訂單銷量統計、用戶收藏喜好統計
- 自定義表單:表單列表、表單統計報表、表單提交管理、表單小程序碼等
- 文章管理:文章列表、文章分類
- 廣告管理:廣告位位置管理、廣告列表
- 商城設置:首頁布局管理、頁面可視化操作、公告管理、商城服務細則設置、配送方式及運費設置、物流公司列表、行政三級區划
- 平台設置:防小程序審核失敗開關、平台設置、分享設置、會員設置、商品庫存報警、訂單全局設置、積分設置、提現設置、邀請好友設置、阿里雲OSS存儲設置、騰訊雲COS存儲設置、騰訊地圖設置、快遞查詢接口設置、快遞100面單打印設置、百度統計代碼設置
- 后台管理:后台登錄用戶管理、角色管理、后台菜單管理、字典管理、部門管理、代理生成輔助工具
- 短信管理:短信平台設置、短信發送記錄日志
- 日志管理:后台操作日志、后台登錄日志、全局日志管理、定時任務日志
- 門店管理:門店列表。門店核銷、店員管理、提貨單管理。
- 消息配合:消息提醒配置、微信小程序訂閱消息設置
- 小票打印:對接易聯雲網絡打印機
自定義表單說明
- 自定義表單包含有:訂單、付款碼、留言、反饋、登記、調研這幾種類型,可實現店鋪收款、門店內掃碼下單、活動預約、活動預定、會議登記、在線報名、上課簽到等等。
- 自定義表單可以為您的線上線下結合提供更強大的助力。
服務商品說明
- 服務商品,指當前新建的商品並不一定是實物商品,而可能是一種按次數兌換或消費的服務;服務商品可設置具體消費次數,生成對應的核銷碼,設置可核銷的門店,進行店內核銷或上門核銷消費。
- 比如購買一個洗車包月套餐這個服務商品,這個服務商品內有10次兌換次數,支持在一定時間內進行10次線下洗車消費。
- 比如購買一個水果套餐,每個月份5次給客戶提供上門配送次數的服務。
- 自定義表單可以為您的線上線下結合提供更強大的助力。
前端介紹
使用uni-app跨平台開發框架,結合ColorUI的美觀、uViewUI的組件功能,實現更多交互細節,我們傾盡全力提供更加流暢舒爽的產品體驗,實現一個后台,管理10個前端。同時又實現了一套前端代碼,發布多個平台,為您的業務可以提供更加強有力的支撐!
系統演示

1、H5網頁演示地址:https://h5.coreshop.corecms.net
2、后端管理演示地址:https://admin.coreshop.corecms.net
賬號:coreshop密碼:coreshop
3、后端接口文檔地址:https://admin.coreshop.corecms.net/doc
4、接口管理演示地址:https://api.coreshop.corecms.net
5、接口文檔地址:https://api.coreshop.corecms.net/doc
6、定時任務面板演示地址:https://api.coreshop.corecms.net/job
賬號:coreshop 密碼:coreshop
后端技術

后端技術看點
- 前后端完全分離,接口與管理端為獨立項目 (互不依賴、互不影響、開發效率高)
- 采用 最新的 Asp.Net 5.0 框架
- 采用 RBAC 基於角色的權限控制管理,可顆粒化配置用戶、角色可訪問的數據權限。
- 采用 LayuiAdmin(企業級中后台產品UI組件庫)作為后端UI框架;
- 提供 Redis 做緩存和消息隊列的處理;
- 使用 Swagger 做api文檔;
- 使用 Automapper 處理對象映射;
- 使用 AutoFac 做依賴注入容器,並提供批量服務注入;
- 支持 CORS 跨域;
- 封裝 JWT 自定義策略授權,支持集成IdentityServer4,實現基於OAuth2的登錄體系;
- 使用 Nlog日志框架,集成原生 ILogger 接口做日志記錄;
- 使用 HangFire 做定時任務處理;
- 已支持 SqlServer、MySql數據庫,理論上支持所有數據庫,並支持讀寫分離和多庫操作;
- 使用 Payment 作為支付寶支付、微信支付SDK;
- 使用 Senparc.Weixin 作為微信公眾號及小程序對接組件;
前端框架
- uni-app https://uniapp.dcloud.io 跨平台應用前端框架
- uView UI http://uviewui.com v1.8.4 組件功能強豐富
- Color UI https://www.color-ui.com 很漂亮的UI組件,專注於視覺


