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
(ตัวอย่าง: 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 ของไซต์ บัญชีอย่างเป็นทางการได้รับการแพ็กเกจและเผยแพร่ในไดเร็กทอรีไฟล์ต้นทางส่วนหน้าของแบ็กเอนด์ /applet
ขั้นตอนการบรรจุ
1. ติดตั้งแพ็คเกจการพึ่งพา npminstall
2. เรียกใช้และดีบัก npmrunserve
3. จัดทำแพ็กเกจและเผยแพร่ npmrunbuild:h5
4. หลังจากการคัดลอกและบรรจุภัณฑ์ ให้คัดลอกไฟล์ทั้งหมดใน /applet/dist/build/h5 ไปยังไดเร็กทอรี /server/web/h5 ของไซต์เพื่อทำแพ็กเกจและเผยแพร่มินิโปรแกรมในพื้นหลังและไดเร็กทอรีไฟล์ซอร์สส่วนหน้า /applet
ขั้นตอนการบรรจุ
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.5:
การเพิ่มประสิทธิภาพ: การเพิ่มประสิทธิภาพลอจิกจำกัดการซื้อผลิตภัณฑ์ การเพิ่มประสิทธิภาพ: คำสั่งการกระจายศูนย์กระจายสินค้าไม่แสดงจำนวนกำไรที่ได้รับจากผู้ค้า การเพิ่มประสิทธิภาพ: ผู้จัดจำหน่ายเผยแพร่การอัปเดตและวัสดุเพื่อยกเลิกการจำกัดคำ การเพิ่มประสิทธิภาพ: การนำทางด้านล่างไม่รองรับการเพิ่มลิงก์ห้องถ่ายทอดสด แก้ไขแล้ว: ฟังก์ชั่นการลบรายการคำสั่งซื้อพื้นหลังล้มเหลว แก้ไขแล้ว: ปัญหาการรายงานข้อผิดพลาดเมื่อคลิกตะกร้าสินค้าเพื่อสั่งซื้อบนหน้าแรกของโทรศัพท์มือถือ แก้ไขแล้ว: ส่วนประกอบห้องถ่ายทอดสดไม่แสดงบนหน้าไมโคร แก้ไขแล้ว : จำนวนเงินที่ชำระจริงหลังจากส่วนลดที่ผู้จัดจำหน่ายซื้อเองไม่ซิงโครไนซ์กับแบ็กเอนด์ แก้ไขหน้าต่างป๊อปอัปการเปลี่ยนแปลงราคาสำหรับคำสั่งซื้อที่รอดำเนินการ : ปัญหาของฟังก์ชันการค้นหาในหน้าต่างป๊อปอัปในการเลือกลิงก์เพื่อข้ามไปยังหน้าไมโครในพื้นหลัง