

منصة للتجارة الإلكترونية المعيارية والقابلة للتطوير والمفتوحة فائقة المصدر المبنية على ASP.NET Core 7.
جرب عبر الإنترنت ∙ المنتدى ∙ Marketplace ∙ الترجمات

SmartStore عبارة عن منصة للتجارة الإلكترونية المفتوحة ، المعيارية ، القابلة للتطوير والمتطابقة ، فائقة المصدر ، تعتمد على ASP.NET Core 7 ، إطار الكيان ، Vue.js ، Sass ، Bootstrap والمزيد.
يتضمن SmartStore جميع الميزات الأساسية لإنشاء متاجر متعددة اللغات ، متعددة المتاجر ، متعددة العملة التي تستهدف أجهزة سطح المكتب أو الأجهزة المحمولة وتمكّن كتالوجات المنتجات الغنية بالكيو المحسنة مع دعم عدد غير محدود من المنتجات والفئات ، المتغيرات ، الحزم ، أوراق البيانات ، 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 والمزيد في النهاية الأمامية والخلفية.
Bootstrap والذين يستجيبون تمامًا. SmartStore 5 هو منفذ SmartStore.net 4 - استنادًا إلى Classic .NET Framework 4.7.2 - إلى منصة ASP.NET Core 7 الجديدة. يمكن ترقية مثيلات SmartStore القائمة على ASP.NET MVC الكلاسيكية بسلاسة. للترقية ، كل ما عليك القيام به هو استبدال ملفات التطبيق على الخادم الخاص بك - باستثناء دليل App_Data - وسيتم نقل جميع بياناتك تلقائيًا إلى النظام الجديد . راجع الوثائق للحصول على معلومات مفصلة حول تثبيت أو ترقية متجرك.
الترقية من إصدارات أقدم من 4.2 غير ممكن. لذلك ، يجب عليك ترحيل SmartStore.net إلى الإصدار 4.2 أولاً ثم الترقية إلى SmartStore 5.
git clone https://github.com/smartstore/Smartstore.git والخروج من الفرع main .Smartstore.sln وانتظر Visual Studio لاستعادة جميع حزم NugetSmartstore.Web هو مشروع بدء التشغيل وتشغيلهSmartstore على أشياء شائعة للتطبيق المنخفضة المستوى مثل bootstrapper ، ومحرك الوحدات النمطية ، والتخزين المؤقت ، والحانة/الفرعية ، والتصوير ، وتحويل النوع ، و IO ، والجدولة ، والمرافق المختلفة ، وطرق التمديد الشائعة ، إلخ.Smartstore.Data يحتوي على مقدمي قواعد البياناتSmartstore.Core يحتوي على وحدات محددة للتطبيق مثل الكتالوج ، الخروج ، الهوية ، الأمان ، التوطين ، التسجيل ، المراسلة ، محرك القواعد ، محرك البحث ، محرك السمة ، الترحيل وما إلى ذلك.Smartstore.Web.Common على ميزات ويب شائعة مثل البنية التحتية المخصصة لـ MVC و Bundling و TagHelpers و HtmlHelpers وما إلى ذلك.Smartstore.Modules تحتوي على جميع مشاريع الوحدة النمطية/البرنامج المساعدSmartstore.Web هو مشروع مضيف الدخول الذي يحتوي على وحدات تحكم ، فئات النماذج ، الموضوعات ، الأصول الثابتة ، إلخ. قم بتشغيل برنامج Build Procript المقابل لمنصة الهدف الخاصة بك في دليل البناء : build.{Platform}.cmd . سيتم وضع البناء الناتج في build/artifacts/Community.{Version}.{Platform} . يتم إنشاء أرشيف مضغوط في البناء/ القطع الأثرية/ تلقائيًا.
بشكل افتراضي ، ينتج برنامج 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 .
ينشئ صورة قاعدة Debian Linux بما في ذلك وقت تشغيل ASP.NET الكامل ، وينشئ الحل وينشر تطبيقًا يعتمد على الإطار داخل حاوية Linux. كما يقوم بتثبيت مكتبة WKHTMLTOPDF الأصلية اللازمة لإنشاء ملفات PDF.
أسرع بكثير ، ولكن يتطلب أن يكون التطبيق قد تم بناؤه بالفعل ويقع في build/artifacts/Community.{Version}.linux-x64 . ينشئ صورة قاعدة Debian Linux مع تبعيات وقت تشغيل ASP.NET فقط ونسخ قطعة القطع الأثرية. كما يقوم بتثبيت مكتبة WKHTMLTOPDF الأصلية اللازمة لإنشاء ملفات PDF.
يقوم بإنشاء صورة قاعدة خادم Windows Nano مع تبعيات وقت تشغيل ASP.NET فقط ونسخ قطعة القطع الأثرية. يتطلب أن يكون التطبيق قد تم بناؤه بالفعل ويقع في build/artifacts/Community.{Version}.win-x64 . كما يتطلب أن يقوم محرك Docker بتشغيل صورة Windows.
لإنشاء حاوية Docker جاهزة للتشغيل مع تشغيل خادم قاعدة البيانات compose.{DbSystem}.sh .
ينشئ حاوية Docker مركبة تحتوي على صورة تطبيق SmartStore وأحدث صورة MySQL .
ينشئ حاوية Docker مركبة تحتوي على صورة تطبيق SmartStore وأحدث صورة خادم MS SQL .
لقد أنشأنا عرضًا مباشرًا عبر الإنترنت لاختبار SmartStore دون تثبيت محلي. احصل على الانطباع الأول واختبار جميع الميزات المتاحة في الواجهة الأمامية والخلفية. يرجى ملاحظة أن العرض التوضيحي للواجهة الخلفية يمكن مشاركته ويمكن للمختبرين الآخرين تعديل البيانات في نفس الوقت.
يتم إصدار إصدار Smartstore Community Edition بموجب ترخيص AGPL.
أضف نجمًا إلى مستودعنا للبقاء على اطلاع دائم أو المشاركة أو مشاهدة ما نفعله. تعرف على أحدث التطورات ، والمشاركة بنشاط ولا تفوت إصدارات جديدة.