

แพลตฟอร์มอีคอมเมิร์ซแบบโอเพนซอร์ซแบบโอเพ่นซอร์สที่ปรับขนาดได้และเร็วเป็นพิเศษและสร้างขึ้นบน ASP.NET Core 7
ลองออนไลน์∙ฟอรัม∙ตลาด∙การแปล

SmartStore เป็นแบบข้ามแพลตฟอร์มแบบโมดูลาร์ปรับขนาดได้และเปิดกว้างเป็นพิเศษแพลตฟอร์มอีคอมเมิร์ซแบบออลอิน-วันหนึ่งตาม ASP.NET Core 7, Entity Framework, Vue.js, Sass, Bootstrap และอีกมากมาย
SmartStore มีคุณสมบัติที่จำเป็นทั้งหมดในการสร้างร้านค้าหลายชั้นหลายร้านค้าหลายสกุลเงิน ที่กำหนดเป้าหมายไปยังอุปกรณ์เดสก์ท็อปหรืออุปกรณ์พกพาและเปิดใช้งานแคตตาล็อกผลิตภัณฑ์ที่มีประสิทธิภาพที่เหมาะสมพร้อมการสนับสนุนผลิตภัณฑ์และหมวดหมู่ไม่ จำกัด จำนวนมาก
ชุดเครื่องมือที่ครอบคลุมสำหรับ CRM & CMS, การขาย, การตลาด, การชำระเงินและการจัดการการจัดส่ง ฯลฯ ทำให้ SmartStore เป็นโซลูชัน all-in-one ที่มีประสิทธิภาพซึ่งตรงกับทุกความต้องการของคุณ
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 - ขึ้นอยู่กับเฟรมเวิร์ก. NET คลาสสิก 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 และชำระเงินสาขา mainSmartstore.sln และรอ Visual Studio เพื่อกู้คืนแพ็คเกจ NuGet ทั้งหมดSmartstore.Web เป็นโครงการเริ่มต้นและเรียกใช้Smartstore มีสิ่งที่ใช้งานได้ทั่วไประดับต่ำเช่น Bootstrapper, Modularity Engine, การแคช, ผับ/ย่อย, การถ่ายภาพ, การแปลงประเภท, IO, templating, การกำหนดเวลา, ยูทิลิตี้ต่างๆ, วิธีการขยายทั่วไป ฯลฯSmartstore.Data มีผู้ให้บริการฐานข้อมูลSmartstore.Core มีโมดูลเฉพาะแอปพลิเคชันเช่นแคตตาล็อกการชำระเงินข้อมูลประจำตัวความปลอดภัยการแปลการบันทึกการส่งข้อความเอ็นจิ้นกฎเครื่องมือค้นหาเครื่องมือกลไกการโยกย้ายถิ่นฐาน ฯลฯSmartstore.Web.Common มีคุณสมบัติเว็บทั่วไปเช่นโครงสร้างพื้นฐาน MVC แบบกำหนดเองการรวมกลุ่ม, taghelpers, htmlhelpers ฯลฯSmartstore.Modules มีโครงการโมดูล/ปลั๊กอินทั้งหมดSmartstore.Web เป็นโครงการโฮสต์รายการที่มีคอนโทรลเลอร์คลาสรุ่นธีมสินทรัพย์คงที่ ฯลฯ เรียกใช้สคริปต์บิลด์ที่สอดคล้องกับแพลตฟอร์มเป้าหมายของคุณในไดเรกทอรี Build : build.{Platform}.cmd การสร้างผลลัพธ์จะถูกวางไว้ใน build/artifacts/Community.{Version}.{Platform} zip เก็บถาวรใน build/ artifacts/ ถูกสร้างขึ้นโดยอัตโนมัติ
โดยค่าเริ่มต้นสคริปต์ Build จะสร้างแอปพลิเคชั่นเฉพาะแพลตฟอร์มที่มีอยู่ในตัวเองซึ่งรวมถึง ASP.NET Runtime และ Libraries แอปพลิเคชัน SmartStore และการพึ่งพา คุณสามารถเรียกใช้บนเครื่องใด ๆ ที่ไม่ติดตั้ง. NET Runtime
SmartStore ใช้ Nuke (https://nuke.build/) เป็นโซลูชันการสร้างระบบอัตโนมัติซึ่งทำให้ง่ายต่อการปรับแต่งกระบวนการสร้างโดยการแก้ไข src/Smartstore.Build/Smartstore.Build/Build.cs
ในขณะที่สร้างโซลูชันโมดูลทั้งหมดใน src/Smartstore.Modules/ ถูกตรวจพบรวบรวมและวางไว้ใน src/Smartstore.Web/Modules/ Directory แอปพลิเคชันรันไทม์ใช้ไดเรกทอรีนี้เป็นแหล่งที่โมดูลถูกโหลดแบบไดนามิก อย่างไรก็ตามในระหว่างการพัฒนาไดเรกทอรี "โมดูล" นั้นไม่เกี่ยวข้อง คุณสามารถลบได้อย่างปลอดภัยได้ตลอดเวลา
ในการสร้างอิมเมจนักเทียบท่าให้เรียกใช้ build/dockerize.{Platform}[.nobuild].sh
สร้างภาพฐาน Debian Linux รวมถึง Runtime ASP.NET ที่สมบูรณ์สร้างโซลูชันและเผยแพร่แอปพลิเคชันที่ขึ้นกับเฟรมเวิร์กภายในคอนเทนเนอร์ Linux นอกจากนี้ยังติดตั้งไลบรารี WKHTMLTOPDF ดั้งเดิมที่จำเป็นในการสร้างไฟล์ PDF
เร็วกว่ามาก แต่ต้องการให้แอปพลิเคชันถูกสร้างขึ้นแล้วและตั้งอยู่ใน build/artifacts/Community.{Version}.linux-x64 สร้างภาพฐาน Debian Linux ด้วยการพึ่งพา Runtime ASP.NET เท่านั้นและคัดลอกสิ่งประดิษฐ์สร้าง นอกจากนี้ยังติดตั้งไลบรารี WKHTMLTOPDF ดั้งเดิมที่จำเป็นในการสร้างไฟล์ PDF
สร้างอิมเมจฐานเซิร์ฟเวอร์ Windows Nano โดยมีเพียงการพึ่งพา Runtime ASP.NET และคัดลอกสิ่งประดิษฐ์สร้าง ต้องการให้แอปพลิเคชันถูกสร้างขึ้นแล้วและตั้งอยู่ใน build/artifacts/Community.{Version}.win-x64 นอกจากนี้ยังต้องการให้เครื่องยนต์ Docker กำลังใช้งานภาพ Windows
ในการสร้างคอนเทนเนอร์ Docker พร้อมใช้งานพร้อมกับเซิร์ฟเวอร์ฐานข้อมูล Run compose.{DbSystem}.sh
สร้างคอนเทนเนอร์ Composite Docker ที่มีอิมเมจแอปพลิเคชัน SmartStore และรูปภาพ MySQL ล่าสุด
สร้างคอนเทนเนอร์ Composite Docker ที่มีอิมเมจแอปพลิเคชัน SmartStore และภาพ MS SQL Server ล่าสุด
เราได้ตั้งค่าการสาธิตออนไลน์สดเพื่อให้คุณทดสอบ SmartStore โดยไม่ต้องติดตั้งในท้องถิ่น รับความประทับใจแรกและทดสอบคุณสมบัติที่มีอยู่ทั้งหมดในส่วนหน้าและแบ็กเอนด์ โปรดทราบว่าการสาธิตแบ็กเอนด์ถูกแชร์และผู้ทดสอบอื่น ๆ สามารถแก้ไขข้อมูลได้ในเวลาเดียวกัน
SmartStore Community Edition เปิดตัวภายใต้ใบอนุญาต AGPL
เพิ่มดาวไปยังที่เก็บข้อมูลของเรา เพื่อติดตามความทันสมัยมีส่วนร่วมหรือเพียงแค่ดูว่าเรากำลังทำอะไรอยู่ เรียนรู้เกี่ยวกับการพัฒนาล่าสุดมีส่วนร่วมอย่างแข็งขันและอย่าพลาดรุ่นใหม่