

ASP.NET Core 7에 구축 된 모듈 식, 확장 가능하며 초고속 오픈 소스 올인원 전자 상거래 플랫폼.
온라인으로 시도해보십시오. 포럼 ∙ 마켓 플레이스 ∙ 번역

SmartStore는 ASP.NET Core 7, Entity Framework, vue.js, Sass, Bootstrap 등을 기반으로하는 크로스 플랫폼, 모듈 식, 확장 가능하며 초고속 오픈 소스 올인원 전자 상거래 플랫폼입니다.
SmartStore에는 다중 언어, 멀티 스토어, 다중 통화 상점을 데스크탑 또는 모바일 장치를 대상으로하는 모든 필수 기능이 포함되어 있으며, 무제한의 제품 및 카테고리, 변형, 다이어트, 데이터 시트, ESD, 할인, 쿠폰 등을 지원하는 Seo-Optimised, Rich 제품 카탈로그를 가능하게합니다.
CRM & CMS, 판매, 마케팅, 지불 및 배송 처리 등을위한 포괄적 인 도구 세트는 SmartStore가 모든 요구를 충족시키는 강력한 올인원 솔루션으로 만듭니다.
SmartStore는 Sass , Bootstrap 등과 같은 구성 요소를 포함하여 높은 수준의 디자인 접근 방식으로 제작 된 아름답고 구성 가능한 상점 프론트 엔드를 제공합니다 . 포함 된 Flex 테마는 현대적이고 깨끗하며 완전 반응이 뛰어나 쇼핑객에게 모든 장치에서 최고의 쇼핑 경험을 제공합니다.
SmartStore의 최첨단 아키텍처 ASP.NET Core 7 , Entity Framework Core 7 및 Domain Driven Design Approach는 확장하고 매우 유연하며 기본적으로 재미있게 작업 할 수 있습니다. ;-)
ASP.NET Core 7 , Entity Framework Core 7 및 도메인 구동 설계를 갖춘 최신 아키텍처Docker 상자 밖으로 지원합니다Vue.js , Sass , Bootstrap 등과 같은 현대적인 구성 요소의 일관되고 정교한 사용.
Bootstrap 기반 테마 SmartStore 5는 Classic .NET Framework 4.7.2를 기반으로 ASP.NET Core 7 4 포트입니다. 클래식 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 엽니 다.Smartstore.Web 가 시작 프로젝트인지 확인하고 실행하십시오.Smartstore 부트 스트랩퍼, 모듈 식 엔진, 캐싱, 펍/서브, 이미징, 유형 변환, IO, 템플릿, 스케줄링, 다양한 유틸리티, 일반적인 확장 방법 등과 같은 일반적인 저수준 응용 프로그램에 대한 일반적인 것들이 포함되어 있습니다.Smartstore.Data 에는 데이터베이스 제공 업체가 포함되어 있습니다Smartstore.Core 카탈로그, 체크 아웃, 신원, 보안, 현지화, 로깅, 메시징, 규칙 엔진, 검색 엔진, 테마 엔진, 마이그레이션 등과 같은 응용 프로그램 별 모듈이 포함되어 있습니다.Smartstore.Web.Common 사용자 정의 MVC 인프라, 번들링, Taghelpers, HtmlHelpers 등과 같은 공통 웹 기능이 포함되어 있습니다.Smartstore.Modules 에는 모든 모듈/플러그인 프로젝트가 포함되어 있습니다Smartstore.Web 는 컨트롤러, 모델 클래스, 테마, 정적 자산 등을 포함하는 입력 호스트 프로젝트입니다. 빌드 디렉토리에서 대상 플랫폼에 해당하는 빌드 스크립트를 실행하십시오. build.{Platform}.cmd . 결과 빌드는 build/artifacts/Community.{Version}.{Platform} 디렉토리. Build/ Artifacts/ 의 zip 아카이브는 자동으로 생성됩니다.
기본적으로 Build Script는 ASP.NET 런타임 및 라이브러리, SmartStore 응용 프로그램 및 종속성을 포함하는 플랫폼 별 자체 포함 응용 프로그램을 생성합니다. .NET 런타임이 설치되지 않은 모든 컴퓨터에서 실행할 수 있습니다.
SmartStore는 Nuke (https://nuke.build/)를 빌드 자동화 솔루션으로 사용하므로 src/Smartstore.Build/Smartstore.Build/Build.cs 편집하여 빌드 프로세스를 쉽게 사용자 정의 할 수 있습니다.
솔루션을 구축하는 동안 src/Smartstore.Modules/ 의 모든 모듈을 감지하고 컴파일하고 src/Smartstore.Web/Modules/ Directory에 배치합니다. 응용 프로그램 런타임은이 디렉토리를 모듈에 동적으로로드하는 소스로 사용합니다. 그러나 개발 중에 "모듈"디렉토리는 관련이 없습니다. 언제든지 안전하게 삭제할 수 있습니다.
Docker 이미지를 만들려면 build/dockerize.{Platform}[.nobuild].sh .
완전한 ASP.NET 런타임을 포함한 데비안 리눅스 기본 이미지를 작성하고 솔루션을 빌드하며 Linux 컨테이너 내부에 프레임 워크 의존적 응용 프로그램을 게시합니다. 또한 PDF 파일을 생성하는 데 필요한 기본 WKHTMLTOPDF 라이브러리를 설치합니다.
훨씬 빠르지 만 응용 프로그램이 이미 제작되었으며 build/artifacts/Community.{Version}.linux-x64 . ASP.NET 런타임 종속성만으로 데비안 리눅스 기본 이미지를 생성하고 빌드 아티팩트를 복사합니다. 또한 PDF 파일을 생성하는 데 필요한 기본 WKHTMLTOPDF 라이브러리를 설치합니다.
ASP.NET 런타임 종속성만으로 Windows 나노 서버베이스 이미지를 생성하고 빌드 아티팩트를 복사합니다. 응용 프로그램은 이미 build/artifacts/Community.{Version}.win-x64 . 또한 Docker 엔진이 Windows 이미지를 실행해야합니다.
데이터베이스 서버가 실행되는 즉시 실행되는 Docker 컨테이너를 작성하려면 compose.{DbSystem}.sh .
SmartStore 애플리케이션 이미지와 최신 MySQL 이미지가 포함 된 복합 Docker 컨테이너를 만듭니다.
SmartStore 애플리케이션 이미지와 최신 MS SQL Server 이미지가 포함 된 복합 Docker 컨테이너를 만듭니다.
로컬 설치없이 SmartStore를 테스트 할 수있는 실시간 온라인 데모를 설정했습니다. 첫 인상을 받고 프론트 엔드 및 백엔드에서 사용 가능한 모든 기능을 테스트하십시오. 백엔드 데모는 공유되며 다른 테스터는 동시에 데이터를 수정할 수 있습니다.
SmartStore Community Edition은 AGPL 라이센스에 따라 출시됩니다.
저장소에 별을 추가하여 최신 상태를 유지하거나 참여하거나 우리가하는 일을보십시오. 최신 개발에 대해 배우고 적극적으로 참여하고 새로운 릴리스를 놓치지 마십시오.