

基于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许可发布。
在我们的存储库中添加一颗星星,以保持最新状态,参与其中或只是观看我们的状况。了解最新发展,积极参与,不要错过新的发行版。