

ASP.NET Core 7に構築された、モジュラー、スケーラブルで超高速オールインワンeコマースプラットフォーム。
オンラインでお試しください∙フォーラム∙マーケットプレイス∙翻訳

SmartStoreは、ASP.NET Core 7、Entity Framework、Vue.JS、SASS、Bootstrapなどに基づいた、クロスプラットフォーム、モジュール式、スケーラブル、超高速オールインワンエコマースプラットフォームです。
SmartStoreには、デスクトップまたはモバイルデバイスをターゲットにした多言語、マルチストア、マルチ通貨ショップを作成するためのすべての重要な機能が含まれており、無制限の数の製品とカテゴリ、バリエーション、バンドル、データシート、ESD、割引、クーポンなどをサポートするSEO最適化されたリッチ製品カタログを有効にします。
CRM&CMS、販売、マーケティング、支払い、配送の取り扱いなどの包括的なツールセットは、SmartStoreがすべてのニーズを満たす強力なオールインワンソリューションにします。
SmartStoreは、 Sass 、 Bootstrapなどのコンポーネントを含む高レベルのデザインアプローチで構築された、美しく構成可能なショップフロントエンドをすぐに提供します。含まれるフレックステーマはモダンで清潔で完全に反応がよく、買い物客はあらゆるデバイスで可能な限り最高のショッピング体験を提供します。
SmartStoreの最先端のアーキテクチャ - ASP.NET Core 7 、 Entity Framework Core 7 、およびDomain駆動型の設計アプローチを備えた - 拡張が容易になり、非常に柔軟で、基本的に作業が楽しくなります;-)
ASP.NET Core 7 、 Entity Framework Core 7 、ドメイン駆動型デザインを備えた最先端のアーキテクチャDocker箱から出してサポートしますVue.js 、 Sass 、 Bootstrapなどの最新コンポーネントの一貫した洗練された使用。
BootstrapベースのテーマSmartStore 5は、Classic .NET Framework 4.7.2 - に基づいたSmartStore.NET 4-のポートで、新しいASP.NET Core 7プラットフォームです。 Classic 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には、ブートストラッパー、モジュール性エンジン、キャッシュ、パブ/サブ、イメージング、タイプ変換、IO、テンプレート、スケジューリング、さまざまなユーティリティ、共通拡張メソッドなどの一般的な低レベルのアプリケーションに依存しないものが含まれています。Smartstore.Dataにはデータベースプロバイダーが含まれていますSmartstore.Coreには、カタログ、チェックアウト、アイデンティティ、セキュリティ、ローカリゼーション、ロギング、メッセージング、ルールエンジン、検索エンジン、テーマエンジン、移行などのアプリケーション固有のモジュールが含まれています。Smartstore.Web.Commonには、カスタムMVCインフラストラクチャ、バンドリング、Taghelpers、htmlhelpersなどの一般的なWeb機能が含まれています。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/ directoryに配置されます。アプリケーションランタイムは、このディレクトリをモジュールが動的にロードされるソースとして使用します。ただし、開発中、「モジュール」ディレクトリは無関係です。いつでも安全に削除できます。
Docker画像を作成するには、 build/dockerize.{Platform}[.nobuild].sh 。
完全なASP.NETランタイムを含むDebian Linuxベースの画像を作成し、ソリューションを構築し、Linuxコンテナ内にフレームワーク依存アプリケーションを公開します。また、PDFファイルを生成するために必要なネイティブのwkhtmltopdfライブラリもインストールします。
はるかに高速ですが、アプリケーションがすでに構築されており、 build/artifacts/Community.{Version}.linux-x64 。 ASP.NETランタイム依存関係のみを備えたDebian Linuxベースの画像を作成し、ビルドアーティファクトをコピーします。また、PDFファイルを生成するために必要なネイティブのwkhtmltopdfライブラリもインストールします。
ASP.NETランタイム依存関係のみを備えたWindows Nanoサーバーベースの画像を作成し、ビルドアーティファクトをコピーします。アプリケーションはすでに構築されており、 build/artifacts/Community.{Version}.win-x64 。また、DockerエンジンがWindowsイメージを実行していることも必要です。
データベースサーバーを実行して、すぐに実行できるDockerコンテナを作成しますcompose.{DbSystem}.sh
SmartStoreアプリケーションイメージと最新のMySQLイメージを含む複合Dockerコンテナを作成します。
SmartStoreアプリケーションイメージと最新のMS SQL Serverイメージを含む複合Dockerコンテナを作成します。
ローカルインストールなしでスマートストアをテストするために、ライブオンラインデモを設定しました。第一印象を取得し、フロントエンドとバックエンドで利用可能なすべての機能をテストします。バックエンドデモが共有され、他のテスターが同時にデータを変更できることに注意してください。
SmartStore Community Editionは、AGPLライセンスの下でリリースされています。
リポジトリに星を追加して、最新の状態を保ち、参加するか、私たちがどのようにやっているかを見てください。最新の開発について学び、積極的に参加し、新しいリリースをお見逃しなく。