Leadshop micro mall is a free open source mall system that provides continuous update and iteration services, aiming to create the ultimate user experience!
Leadshop micro-mall was developed by Zhejiang Hecheng Cloud Computing Co., Ltd. It is mainly aimed at small and medium-sized enterprises, helping to build e-commerce platforms and providing professional technical support. Long-term update services are provided free of charge. The application involves visual decoration, promotion conversion, fission distribution, refined user management, data analysis and other dimensions. It pursues the ultimate experience, fully empowers merchants, and creates value for merchants.
Main features:
1. Leadshop open source system, developed based on Yii2, supports composer, optimizes the core, reduces dependencies, and is based on new architectural ideas and namespaces
2. Based on the namespace and PSR-4 specifications, add new features of PHP7
3. The core functions are modularized to facilitate development and maintenance.
4. Strengthen routing functions and adopt RESTful interface standards
5. Flexible creation of model controllers for easy expansion and development
6. Configuration files can be separated for easy management
7. Automatic verification and completion of rewrites
8. Simplify the expansion mechanism and increase development speed
9. Complete API support to facilitate secondary development
10. Built-in WeChat WeChat development framework, WeChat access is faster and simpler
11. Use ORM to automatically create table structures to improve development speed
12. Support online cache clearing of database structure, data, and templates to improve user experience
13. The client has perfect interactive effects and animations to enhance the user’s visual experience.
14. Support online one-click installation, which is convenient and fast.
15. Visual DIY store decoration is convenient, fast and intuitive. You can decorate your own store as you like.
16. Efficient Cartesian product operation, 8000 specifications can be loaded in seconds
17. Mimics the material management structure of Windows folders, making the operation more familiar and easy.
Open source without encryption is based on the Apache License 2.0 open source agreement. The front-end and back-end codes are open source without encryption. It supports secondary development and commercial use.
Core technology front-end technology stack: ES6, vue, vuex, vue-router, vue-cli, axios, element-ui, uni-app.
Back-end technology stack: Yii2, Jwt, Mysql, Easy-SMS.
The interface standard adopts standard RESTful API, which has efficient API readability, strong scalability and clear structure.
Data interaction adopts the JSONAPI standard to define how the client obtains and modifies resources, and how the server responds to corresponding requests. Implement efficiently without sacrificing readability, flexibility, and discoverability.
Authentication method Currently, all interfaces use the Oauth2Password method, which is JWTAuthorizationBearerheader for authentication. Supports language expansion and multi-platform expansion.
The data table export uses high-performance js-xlsx data export, which is easy to expand and has strong compatibility.
Experience background account: 18888888888
Password:123456
Operating environment:
Linux+Nginx+PHP7.4+MySQL(5.6|5.7)
Installation: One-click installation. Upload your code. The execution directory is /server/web. Enter your domain name or IP in the browser.
(For example: www.yourdomain.com/install), the installation program will automatically perform the installation. During this period, the system will prompt you to enter database information to complete the installation.
Backend access address: domain name/leadshop/panel/index
Official account homepage access address: domain name/h5
Reinstall, clear the database, delete the /server/install.lock file
It is recommended to use cnpm for packaging. cnpm installation: npminstallcnpm-g--registry=https://registry.npm.taobao.org
Backend page packaging and publishing backend front-end source file directory/admin
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild
4. After packaging, copy all the files in /admin/dist/build to the site’s /server/web/leadshop directory. The official account is packaged and released in the backend front-end source file directory /applet.
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild:h5
4. After copying and packaging, copy all the files in /applet/dist/build/h5 to the site’s /server/web/h5 directory to package and publish the mini program in the background and front-end source file directory /applet
Packaging steps
1. Install dependency package npminstall
2. Run and debug npmrunserve
3. Package and publish npmrunbuild:mp-weixin
4. After copying and packaging, package /applet/dist/build/mp-weixin into a zip, rename it to app.zip, and put it in the /server/applet directory to overwrite the previous app.zip
Leadshop micro mall v1.4.5 update log:
Optimization: Product purchase limit logic optimization Optimization: Distribution center-distribution orders do not display the amount of profit earned by the merchant Optimization: Distributors release updates and materials to cancel the word limit Optimization: The bottom navigation does not support adding live broadcast room links Fixed: The background order list deletion function fails Fixed: The problem of error reporting when clicking on the shopping cart to place an order on the homepage of the mobile phone. Fixed: The live broadcast room component is not displayed on the micro page. Fixed: The actual payment amount after the distributor’s self-purchased discount is not synchronized to the backend. Fixed the price change pop-up window for pending payment orders. : The problem of editing the micro page name in the background does not take effect. Fixed: The problem of the search function in the pop-up window of selecting the link to jump to the micro page in the background.