

基於ASP.NET Core 7建立的模塊化,可擴展性和超快速開源的多合一電子商務平台。
嘗試在線∙論壇∙市場∙翻譯

SmartStore是基於ASP.NET Core 7,Entity Framework,vue.js,Sass,Bootstrap等的跨平台,模塊化,可擴展和超快速開源的多合一電子商務平台。
SmartStore包含所有基本功能,以創建針對台式機或移動設備的多店,多商店,多貨幣商店,並啟用SEO優化的,豐富的產品目錄,並支持無限數量的產品和類別,變體,捆,捆,DataSheets,Datasheets,Esd,Esd,折扣,優惠券以及更多。
CRM&CMS,銷售,營銷,付款和運輸處理等的一套全面的工具,使SmartStore成為滿足您所有需求的強大多合一解決方案。
SmartStore提供了一個美麗且可配置的商店前端,以高級設計方法建造,包括Sass , Bootstrap等組件。隨附的Flex主題是現代,乾淨和完全響應的,為購物者提供了任何設備上最好的購物體驗。
SmartStore的最先進體系結構 - 帶有ASP.NET Core 7 , Entity Framework Core 7和域驅動的設計方法 - 使其易於擴展,非常靈活,並且基本上很有趣;--)
ASP.NET Core 7 , Entity Framework Core 7和域驅動設計的最先進的體系結構Docker開箱即用Vue.js , Sass , Bootstrap &More)等現代組件的一致和復雜使用。
Bootstrap的主題SmartStore 5是SmartStore.net 4的端口 - 基於經典.NET框架4.7.2 - 到新的ASP.NET Core 7平台。基於經典ASP.NET MVC SmartStore實例可以無縫升級。要升級,您需要做的就是替換服務器上的應用程序文件( App_Data目錄除外),所有數據將自動轉移到新系統。有關安裝或升級商店的詳細信息,請參見文檔。
從4.2歲以上的版本升級是不可能的。因此,您應該首先將SmartStore.net遷移到4.2版,然後升級到SmartStore 5。
git clone https://github.com/smartstore/Smartstore.git克隆存儲庫並結帳main分支。Smartstore.sln並等待Visual Studio恢復所有Nuget軟件包Smartstore.Web是啟動項目並運行它Smartstore包含常見的低級應用程序不可或缺的東西,例如Bootstrapper,Modularity Engine,Caching,Pub/Sub,Imaging,Type Conversion,IO,IO,模板,調度,調度,各種公用事業,常見的擴展方法等。Smartstore.Data包含數據庫提供商Smartstore.Core包含應用程序特定的模塊,例如目錄,結帳,身份,安全性,本地化,日誌記錄,消息傳遞,規則引擎,搜索引擎,主題引擎,遷移等。Smartstore.Web.Common包含常見的Web功能,例如自定義MVC基礎架構,捆綁,Taghelpers,Htmlhelpers等。Smartstore.Modules包含所有模塊/插件項目Smartstore.Web是包含控制器,模型類,主題,靜態資產等的輸入主機項目。 在構建目錄中運行與您的目標平台相對應的構建腳本: build.{Platform}.cmd 。所得的構建將放置在build/artifacts/Community.{Version}.{Platform}目錄。自動創建構建/工件/工件/工件中的zip檔案。
默認情況下,構建腳本會產生一個特定於平台的,獨立的應用程序,其中包括ASP.NET運行時和庫,SmartStore應用程序及其依賴項。您可以在沒有安裝.NET運行時的任何機器上運行它。
SmartStore使用Nuke(https://nuke.build/)作為其構建自動化解決方案,這可以輕鬆通過編輯src/Smartstore.Build/Smartstore.Build/Build.cs自定義構建過程。
在構建解決方案時,檢測,編譯並放置在src/Smartstore.Modules/ src/Smartstore.Web/Modules/ MODULES中的所有模塊。應用程序運行時使用此目錄作為動態加載模塊的來源。但是,在開發過程中,“模塊”目錄是無關緊要的。您可以隨時安全地刪除它。
要創建Docker映像,請運行build/dockerize.{Platform}[.nobuild].sh 。
創建一個Debian Linux基本圖像,包括完整的ASP.NET運行時,構建解決方案並在Linux容器中發布框架依賴於框架的應用程序。它還安裝了生成PDF文件所需的本機WKHTMLTOPDF庫。
更快的速度,但要求已經構建了該應用程序並位於build/artifacts/Community.{Version}.linux-x64 。僅使用ASP.NET運行時依賴項創建Debian Linux Base圖像並複制構建工件。它還安裝了生成PDF文件所需的本機WKHTMLTOPDF庫。
僅使用ASP.NET運行時依賴項創建Windows Nano Server Base映像,並複制構建工件。要求已構建應用程序並位於build/artifacts/Community.{Version}.win-x64 。它還要求Docker引擎正在運行Windows圖像。
要創建一個使用數據庫服務器運行compose.{DbSystem}.sh 。
創建一個包含SmartStore應用程序圖像和最新MySQL圖像的複合Docker容器。
創建一個包含SmartStore應用程序圖像和最新MS SQL Server圖像的複合Docker容器。
我們已經設置了一個實時的在線演示,供您在沒有本地安裝的情況下測試SmartStore。在前端和後端中獲得第一印象並測試所有可用功能。請注意,後端演示是共享的,其他測試人員可以同時修改數據。
SmartStore Community Edition根據AGPL許可發布。
在我們的存儲庫中添加一顆星星,以保持最新狀態,參與其中或只是觀看我們的狀況。了解最新發展,積極參與,不要錯過新的發行版。