

Sebuah platform e-in-one-in-satu modular, scalable dan ultra-cepat all-in-one yang dibangun di atas ASP.NET Core 7.
Coba Online ∙ Forum ∙ Pasar ∙ Terjemahan

SmartStore adalah platform eCommerce all-in-one open-platform, modular, scalable dan ultra-cepat all-in-one berdasarkan ASP.NET Core 7, Entity Framework, Vue.js, Sass, Bootstrap dan banyak lagi.
SmartStore mencakup semua fitur penting untuk membuat toko-toko multi-bahasa, multi-toko, multi-mata uang yang menargetkan perangkat desktop atau seluler dan memungkinkan katalog produk yang dioptimalkan seo-optimis dengan dukungan untuk jumlah produk dan kupon yang tidak terbatas, varian, bundel, lembar data, ESD, diskon, kupon, dan banyak lagi lainnya.
Serangkaian alat yang komprehensif untuk CRM & CMS, penjualan, pemasaran, pembayaran & penanganan pengiriman dll membuat SmartStore solusi all-in-one yang kuat yang memenuhi semua kebutuhan Anda.
SmartStore memberikan frontend toko yang indah dan dapat dikonfigurasi di luar kotak , dibangun dengan pendekatan desain tingkat tinggi, termasuk komponen seperti Sass , Bootstrap dan lainnya. Tema Flex yang disertakan adalah modern, bersih dan sepenuhnya responsif, memberi pembeli pengalaman berbelanja terbaik di perangkat apa pun.
Arsitektur SmartStore yang canggih-dengan ASP.NET Core 7 , Entity Framework Core 7 dan pendekatan desain yang didorong domain-memudahkan untuk memperpanjang, sangat fleksibel dan pada dasarnya menyenangkan untuk dikerjakan ;-)
ASP.NET Core 7 , Entity Framework Core 7 dan Domain-Driven DesignDocker di luar kotak untuk penempatan yang mudahVue.js , Sass , Bootstrap & lainnya di ujung depan dan belakang.
Bootstrap modern, bersih, yang dioptimalkan dan sepenuhnya responsif SmartStore 5 adalah port dari SmartStore.net 4 - Berdasarkan Classic .net Framework 4.7.2 - ke platform ASP.NET Core 7 yang baru. Contoh SmartStore berdasarkan ASP.NET MVC klasik dapat ditingkatkan dengan mulus. Untuk meningkatkan, yang perlu Anda lakukan adalah mengganti file aplikasi di server Anda - kecuali untuk direktori App_Data - dan semua data Anda akan secara otomatis ditransfer ke sistem baru . Lihat dokumentasi untuk informasi terperinci tentang menginstal atau meningkatkan toko Anda.
Meningkatkan dari versi yang lebih tua dari 4,2 tidak dimungkinkan. Oleh karena itu, Anda harus memigrasikan SmartStore.net ke versi 4.2 terlebih dahulu dan kemudian meningkatkan ke SmartStore 5.
git clone https://github.com/smartstore/Smartstore.git dan periksa cabang main .Smartstore.sln dan tunggu Visual Studio untuk mengembalikan semua paket NugetSmartstore.Web adalah proyek startup dan jalankanSmartstore berisi hal-hal aplikasi-agnostik tingkat rendah yang umum seperti bootstrapper, mesin modularitas, caching, pub/sub, pencitraan, konversi jenis, IO, templating, penjadwalan, berbagai utilitas, metode ekstensi umum dll.Smartstore.Data berisi penyedia databaseSmartstore.Core berisi modul spesifik aplikasi seperti katalog, checkout, identitas, keamanan, lokalisasi, penebangan, pesan, mesin aturan, mesin pencari, mesin tema, migrasi dll.Smartstore.Web.Common berisi fitur web umum seperti infrastruktur MVC khusus, bundling, taghelpers, htmlhelpers dll.Smartstore.Modules berisi semua proyek modul/pluginSmartstore.Web adalah proyek host entri yang berisi pengontrol, kelas model, tema, aset statis dll. Jalankan skrip build yang sesuai dengan platform target Anda di direktori build : build.{Platform}.cmd . Bangunan yang dihasilkan akan ditempatkan di Direktori build/artifacts/Community.{Version}.{Platform} Direktori. Arsip ZIP dalam Build/ Artefak/ dibuat secara otomatis.
Secara default, skrip build menghasilkan aplikasi spesifik platform, mandiri yang mencakup runtime dan perpustakaan ASP.NET, aplikasi SmartStore dan ketergantungannya. Anda dapat menjalankannya di mesin apa pun yang tidak menginstal .NET Runtime.
SmartStore menggunakan Nuke (https://nuke.build/) sebagai solusi otomatisasi build -nya, yang memudahkan untuk menyesuaikan proses pembuatan dengan mengedit src/Smartstore.Build/Smartstore.Build/Build.cs .
Saat membangun solusi, semua modul di src/Smartstore.Modules/ terdeteksi, disusun dan ditempatkan di src/Smartstore.Web/Modules/ direktori. Runtime aplikasi menggunakan direktori ini sebagai sumber dari mana modul dimuat secara dinamis. Namun, selama pengembangan, direktori "modul" tidak relevan. Anda dapat menghapusnya dengan aman kapan saja.
Untuk membuat gambar Docker, jalankan build/dockerize.{Platform}[.nobuild].sh .
Membuat gambar dasar Linux Debian termasuk runtime asp.net lengkap, membangun solusi dan menerbitkan aplikasi yang bergantung pada kerangka kerja di dalam wadah Linux. Ini juga menginstal perpustakaan wkhtmltopdf asli yang diperlukan untuk menghasilkan file PDF.
Jauh lebih cepat, tetapi mensyaratkan bahwa aplikasi telah dibangun dan terletak di build/artifacts/Community.{Version}.linux-x64 . Membuat gambar dasar Linux Debian dengan hanya dependensi runtime ASP.NET dan menyalin artefak build. Ini juga menginstal perpustakaan wkhtmltopdf asli yang diperlukan untuk menghasilkan file PDF.
Membuat gambar dasar server Windows Nano dengan hanya dependensi runtime ASP.NET dan menyalin artefak build. Mensyaratkan bahwa aplikasi telah dibangun dan terletak di build/artifacts/Community.{Version}.win-x64 . Ini juga mengharuskan mesin Docker menjalankan gambar Windows.
Untuk membuat wadah Docker yang siap dijalankan dengan server database yang dijalankan compose.{DbSystem}.sh .
Membuat wadah Docker gabungan yang berisi gambar aplikasi SmartStore dan gambar MySQL terbaru.
Membuat wadah Docker gabungan yang berisi gambar aplikasi SmartStore dan gambar MS SQL Server terbaru.
Kami telah mengatur demo online langsung untuk Anda tes SmartStore tanpa instalasi lokal. Dapatkan kesan pertama dan uji semua fitur yang tersedia di frontend dan backend. Harap dicatat bahwa demo backend dibagikan dan penguji lainnya dapat memodifikasi data secara bersamaan.
Smartstore Community Edition dirilis di bawah lisensi AGPL.
Tambahkan bintang ke repositori kami agar tetap up-to-date, terlibatlah atau perhatikan bagaimana cara kami melakukannya. Pelajari tentang perkembangan terbaru, berpartisipasi aktif dan jangan lewatkan rilis baru.