Leadshop micro mall เป็นระบบโอเพ่นซอร์สมอลล์ฟรีที่ให้บริการอัปเดตและทำซ้ำอย่างต่อเนื่อง โดยมีเป้าหมายเพื่อสร้างประสบการณ์ผู้ใช้ขั้นสูงสุด!
Leadshop micro-mall ได้รับการพัฒนาโดย Zhejiang Hecheng Cloud Computing Co., Ltd. โดยมุ่งเน้นไปที่องค์กรขนาดเล็กและขนาดกลางเป็นหลัก โดยช่วยสร้างแพลตฟอร์มอีคอมเมิร์ซและให้การสนับสนุนด้านเทคนิคอย่างมืออาชีพ บริการอัพเดตระยะยาวให้บริการฟรี
คุณสมบัติหลัก:
1. ระบบโอเพ่นซอร์สของ Leadshop พัฒนาขึ้นจาก Yii2 รองรับผู้แต่ง ปรับแต่งคอร์ให้เหมาะสม ลดการพึ่งพา และอิงตามแนวคิดทางสถาปัตยกรรมและเนมสเปซใหม่
2. ตามข้อกำหนดของเนมสเปซและ PSR-4 ให้เพิ่มคุณสมบัติใหม่ของ PHP7
3. ฟังก์ชันหลักได้รับการแยกส่วนเพื่ออำนวยความสะดวกในการพัฒนาและบำรุงรักษา
4. เสริมสร้างฟังก์ชันการกำหนดเส้นทางและใช้มาตรฐานอินเทอร์เฟซ RESTful
5. การสร้างตัวควบคุมโมเดลที่ยืดหยุ่นเพื่อการขยายและพัฒนาที่ง่ายดาย
6. สามารถแยกไฟล์การกำหนดค่าเพื่อการจัดการที่ง่ายดาย
7. การตรวจสอบอัตโนมัติและการเขียนซ้ำให้เสร็จสิ้น
8. ลดความซับซ้อนของกลไกการขยายและเพิ่มความเร็วในการพัฒนา
9. รองรับ API อย่างสมบูรณ์เพื่ออำนวยความสะดวกในการพัฒนารอง
10. กรอบการพัฒนา WeChat WeChat ในตัว การเข้าถึง WeChat นั้นเร็วและง่ายขึ้น
11. ใช้ ORM เพื่อสร้างโครงสร้างตารางโดยอัตโนมัติเพื่อปรับปรุงความเร็วในการพัฒนา
12. รองรับการล้างแคชออนไลน์ของโครงสร้างฐานข้อมูล ข้อมูล และเทมเพลต เพื่อปรับปรุงประสบการณ์ผู้ใช้
13. ลูกค้ามีเอฟเฟกต์และภาพเคลื่อนไหวเชิงโต้ตอบที่สมบูรณ์แบบเพื่อปรับปรุงประสบการณ์การมองเห็นของผู้ใช้
14. รองรับการติดตั้งออนไลน์เพียงคลิกเดียวซึ่งสะดวกและรวดเร็ว
15. การตกแต่งร้านด้วยภาพ DIY นั้นสะดวก รวดเร็ว และใช้งานง่าย คุณสามารถตกแต่งร้านของคุณเองได้ตามใจชอบ
16. การดำเนินงานผลิตภัณฑ์คาร์ทีเซียนที่มีประสิทธิภาพสามารถโหลดข้อกำหนด 8000 ได้ในไม่กี่วินาที
17. เลียนแบบโครงสร้างการจัดการวัสดุของโฟลเดอร์ Windows ทำให้การดำเนินการคุ้นเคยและง่ายขึ้น
โอเพ่นซอร์สที่ไม่มีการเข้ารหัส
ตามข้อตกลงโอเพ่นซอร์ส Apache License 2.0 โค้ดส่วนหน้าและส่วนหลังเป็นโอเพ่นซอร์สและไม่มีการเข้ารหัส ซึ่งรองรับการพัฒนาขั้นที่สองและการใช้งานเชิงพาณิชย์
เทคโนโลยีหลัก
สแต็กเทคโนโลยีส่วนหน้า: ES6, vue, vuex, vue-router, vue-cli, axios, element-ui, uni-app
สแต็คเทคโนโลยีแบ็คเอนด์: Yii2, Jwt, Mysql, Easy-SMS
มาตรฐานอินเทอร์เฟซ
ใช้ RESTful API มาตรฐาน มีความสามารถในการอ่าน API ที่มีประสิทธิภาพ ความสามารถในการปรับขนาดที่แข็งแกร่ง และโครงสร้างที่ชัดเจน
การโต้ตอบข้อมูล
มาตรฐาน JSONAPI ใช้เพื่อกำหนดวิธีที่ไคลเอ็นต์รับและแก้ไขทรัพยากร และวิธีที่เซิร์ฟเวอร์ตอบสนองต่อคำขอที่เกี่ยวข้อง นำไปใช้อย่างมีประสิทธิภาพโดยไม่ต้องเสียสละความสามารถในการอ่าน ความยืดหยุ่น และความสามารถในการค้นพบ
วิธีการรับรองความถูกต้อง
ในปัจจุบัน อินเทอร์เฟซทั้งหมดใช้วิธี Oauth2Password ซึ่งเป็น JWTAuthorizationBearerheader สำหรับการตรวจสอบสิทธิ์ รองรับการขยายภาษาและการขยายหลายแพลตฟอร์ม
การส่งออกตารางข้อมูล
ใช้การส่งออกข้อมูล js-xlsx ประสิทธิภาพสูง ซึ่งขยายได้ง่ายและมีความเข้ากันได้สูง
ภูมิหลังประสบการณ์
บัญชี: 18888888888
รหัสผ่าน:123456
สภาพแวดล้อมการทำงาน:
Linux+Nginx+PHP7.4+MySQL(5.6|5.7)
ติดตั้ง
การติดตั้งเพียงคลิกเดียว
อัปโหลดโค้ดของคุณ ไดเร็กทอรีการดำเนินการคือ /server/web และป้อนชื่อโดเมนหรือ IP ของคุณในเบราว์เซอร์
(ตัวอย่าง: www.yourdomain.com/install) โปรแกรมติดตั้งจะทำการติดตั้งโดยอัตโนมัติ ในระหว่างนี้ระบบจะแจ้งให้คุณป้อนข้อมูลฐานข้อมูลเพื่อทำการติดตั้งให้เสร็จสิ้น
ที่อยู่การเข้าถึงแบ็กเอนด์: ชื่อโดเมน/leadshop/panel/index
ที่อยู่การเข้าถึงหน้าแรกของบัญชีอย่างเป็นทางการ: ชื่อโดเมน/h5
ติดตั้งใหม่
ล้างฐานข้อมูล
ลบไฟล์ /server/install.lock
หีบห่อ
ขอแนะนำให้ใช้การติดตั้ง cnpm, cnpm: npminstallcnpm-g--registry=https://registry.npm.taobao.org
การบรรจุและเผยแพร่หน้าแบ็กเอนด์
ไดเรกทอรีไฟล์ต้นฉบับส่วนหน้าแบ็กเอนด์/ผู้ดูแลระบบ
ขั้นตอนการบรรจุ
1. ติดตั้งแพ็คเกจการพึ่งพา npminstall
2. เรียกใช้และดีบัก npmrunserve
3. จัดทำแพ็กเกจและเผยแพร่ npmrunbuild
4. หลังจากแพ็กเกจแล้ว ให้คัดลอกไฟล์ทั้งหมดใน /admin/dist/build ไปยังไดเร็กทอรี /server/web/leadshop ของไซต์
การเปิดตัวแพ็คเกจบัญชีสาธารณะ
ไดเร็กทอรีไฟล์ต้นฉบับ/แอปเพล็ตส่วนหน้าของแบ็กเอนด์
ขั้นตอนการบรรจุ
1. ติดตั้งแพ็คเกจการพึ่งพา npminstall
2. เรียกใช้และดีบัก npmrunserve
3. จัดทำแพ็กเกจและเผยแพร่ npmrunbuild:h5
4. หลังจากการคัดลอกและบรรจุภัณฑ์ ให้คัดลอกไฟล์ทั้งหมดใน /applet/dist/build/h5 ไปยังไดเร็กทอรี /server/web/h5 ของไซต์
มินิโปรแกรมบรรจุภัณฑ์และการเปิดตัว
ไดเร็กทอรีไฟล์ต้นฉบับ/แอปเพล็ตส่วนหน้าของแบ็กเอนด์
ขั้นตอนการบรรจุ
1. ติดตั้งแพ็คเกจการพึ่งพา npminstall
2. เรียกใช้และดีบัก npmrunserve
3. จัดทำแพ็กเกจและเผยแพร่ npmrunbuild:mp-weixin
4. หลังจากการคัดลอกและบรรจุภัณฑ์ ให้ทำแพ็กเกจ /applet/dist/build/mp-weixin ลงในไฟล์ zip เปลี่ยนชื่อเป็น app.zip และวางไว้ในไดเร็กทอรี /server/applet เพื่อเขียนทับ app.zip ก่อนหน้า
บันทึกการอัปเดต Leadshop micro mall v1.4.7:
แก้ไข: ข้อผิดพลาดในการรู้จำรหัส QR บนโปสเตอร์โปรโมตไมโครเพจ
แก้ไข: ผู้ช่วยประเมินผล-ล้มเหลวในการสร้างฐานข้อมูลการประเมินผล
แก้ไข: รูปแบบจำนวนเงินที่ชำระไม่ถูกต้องในภาพรวมของหน้าแรก
แก้ไข: ไม่สามารถบันทึกหลังจากแก้ไขข้อมูลผลิตภัณฑ์คะแนน
แก้ไข: แก้ไขผลิตภัณฑ์ - จำนวนคูปองที่ออกเกินปัญหาสต็อก