TinyShop is a new e-commerce platform system, suitable for enterprises and individuals to quickly build personalized online stores. The system is developed based on the Tiny framework, making the system more secure, fast, stable and high-performance.
The system gives full play to the performance of PHP and MySQL, adopts an MVC architecture, has a unique interceptor mode, and an efficient compilation method to ensure high-speed operation, flexible templates, and simpler tags to ensure efficient development. Development, the unique Widget mechanism makes it more convenient to develop plug-ins, and the good architecture lays a good foundation for the step-by-step architecture and cluster construction when the product is upgraded to a large amount of access.
The mall refers to the design of many malls at home and abroad, extracts those elements that are more suitable for current development, and removes the old parts to make the system simple and easy to use in design. The system releases special products efficiently and has powerful specification design. Each product can be designed with its own unique specifications. The efficient retrieval design of specialized specifications and attributes makes user product selection more efficient, suitable for various current promotions, and gives the system an advantage among many mall systems. , the report system makes the data more intuitive, the order system processing is more concise, and the operation is no longer troublesome. The good design has made unprecedented breakthroughs in the security, stability, ease of use and practicality of the system, truly achieving as long as If you can type, you can build a professional e-commerce platform.
Product features
1. Powerful framework support
TinyShop is developed based on the Tiny framework, making the system more efficient, stable, fast and secure.
2. Powerful backend customized management
Backend management, allocating permissions through roles, permissions can control every execution action, real-time permission control can control the permissions of roles in real time, even if the user is online, the permissions of the role can be increased and reduced instantly and even take effect, the largest program protection program safety.
3. Model-based product release and unique specification design
Through model-based design of products, products can be released more conveniently and quickly. Free-style specification design can easily select specific specifications for specific products. Specifications have been specially optimized for efficient screening.
4. Rich promotion methods
TinyShop provides points, vouchers, single product promotions (direct discounts, price reductions, fixed-amount sales, free vouchers when you buy, buy M items and get N items), order promotions (full discounts, full discount amounts, full bonuses) Points, free coupons with a full purchase, free shipping with a full purchase), bundled promotions, group purchases, limited-time sales, and other promotional activities, more flexible order promotions, and users can choose their own promotions if the conditions are met.
5. Powerful product search
Flexible and changeable specifications require better design to provide efficient retrieval. TinyShop's advanced product filtering function supports multiple combinations of brands, classification attributes, specifications, and price ranges to filter products. The product list can be sorted in a variety of ways. Product search is more efficient and accurate.
6. Flexible and powerful regional postage template design
Customized area division makes it more convenient to set your own postage template. The express delivery company is handled by the merchant, which reduces the user's order confirmation operations and is more in line with the needs of the times.
7. Intelligent and powerful compilation template design
Strive to keep labels as simple as possible and input fewer letters to complete more powerful functions. Rich label designs save more time for your further development and effectively improve your secondary development. Only after the template is modified, the system can Recompile the template to save resources and improve efficiency.
8. Error reporting and debugging mechanism
The system error reporting mechanism, even without xdebug, also has better error reporting tips, providing effective help for your secondary development. The unique debug label allows you to have a clearer understanding of the current situation, memory status, running time, and variable status. , as well as accessible variables, file loading number and other information, which is beneficial to the development and optimization of your program.
9. Reduce complexity into simplicity
Strive to make the system more concise and operate more conveniently, remove unnecessary operations, and make opening an online store a simple matter.
10. Flexible themes and powerful expansion mechanism
Arrange the composition of the theme more appropriately. A set of themes can be specially customized for only certain files, instead of copying irrelevant files, making the theme package more compact. The powerful expansion mechanism allows you to control the entire system, every controller, and every action more easily at any time.
11. Open source code
The source code is open source, making it easy to understand every detail and design concept of the system, and allowing users to better expand and develop new functions according to their own circumstances. It is convenient to understand every detail and design concept of the system, and it is convenient for users to better expand and develop new functions according to their own situation.
Basic functions
Backend functions
Product center: product release, product classification, product templates, product specifications, product brand
Order Center: Product orders, payment orders, delivery orders, refund orders, express delivery order templates, and delivery point management
Customer Center: Member management, membership level management, cash withdrawal application, fund log, product evaluation, product consultation, information management, arrival notification
Marketing promotion: single product promotion, order promotion, bundled sales, rush buying, group buying, voucher template, voucher management
Statistical reports: order statistics, hot sales statistics, map statistics, member distribution statistics
Content management: article management, article classification management, help management, help classification management, advertising management, tag management, navigation management
System settings: manage home page system information, theme settings, site settings, other configurations, email configuration, information templates, payment methods, regional divisions, regional management, freight templates, express companies, administrators, role management, permission lists, clear cache, Database backup, database restore
Front desk function
Product display, product search, shopping cart, evaluation message, settlement center, product consultation, product evaluation, limited time sale, group purchase, my order, refund application, my attention, personal information, delivery address, my points, account Funds, My Vouchers, Password Changes, My Messages, Password Retrieval
Technical advantages
1. Intelligent compilation system
The system intelligently compiles the system according to the user's edits, greatly improving the system's running speed and also greatly improving the user's development efficiency.
2. Caching technology
For the complex and difficult calculations used in the system, the system uses caching technology. Based on the design of the Tiny framework, users can expand their various caching technologies without modifying the program.
3. Powerful controller
Based on MVC technology, there are many advanced leading technologies in the design and architecture of controllers. Jumps and value transfers between controllers are perfectly processed. For collaboration between multiple controllers, Very good support provided.
4. Minimalist label design
Tags are the most commonly used and most frequently used part of template development. The system has considered every possible simplification in design, even if it is the omission of a punctuation mark, to make your secondary development writing more efficient.
5. Flexible plug-in mechanism
Plug-in development is an essential part of a system. A good plug-in mechanism is very important. TinyShop's plug-in development is designed to be particularly simple and easy to use. It can be just a view Widget, or it can be a powerful logic processing. It can also be a perfect combination of the two. The plug-in design is extremely convenient to call in the template.
6. High security
User data cannot be trusted. The system strictly processes and filters the data entered by users to ensure data security. Based on the underlying security specification architecture, due to the security specification design of the underlying architecture, it can effectively protect your website and Network users are protected from malware and network user data is protected from destruction.
7. Authentication and authorization
Has built-in authentication support. It also supports authorization through layered role-based access control (RBAC) and multi-role permission control to further enhance system security.
8. Multi-level theme design
It is easier to develop themes. A theme only needs to design the parts that need to be modified, and there is no need to copy repeated parts, making the theme package more concise. Considering the concept of multi-terminal, users can theme design different terminal designs, and the system can switch different themes according to different terminals.
9. Error handling and logging
The system has a powerful design for error handling. Even if the user does not install xdebug, the system will display the errors well to facilitate user error handling, which is especially important when users develop and design. The unique debug tag is in It is more intelligent and convenient during development. Submit better design features for developers. The log recording function is convenient for users to understand, and detailed records of every irregularity and bug that occur in the system are convenient for developers to optimize.
10. Completely object-oriented design
Adhering to a strict object-oriented programming paradigm, its defined class hierarchy allows for maximum reusability and customization.
TinyShopv3.1 update content is as follows:
New
The distribution function is added as a necessary function in the form of a plug-in, and users can choose to turn it on or off according to their own circumstances.
The new template is even more perfect.
Product details, considering the compatibility of content details, add an independent mobile version, separate from the PC, and automatically call the PC version when there is no mobile version details (if your details are compatible)
A purchase hover shortcut bar is added to the purchase page to make purchasing more convenient.
Added hover shortcut operations at the top to facilitate better operations for users.
The framework adds an event mechanism to facilitate better development and expansion of the system. It initially opens login, logout, registration, and payment order events, and more events will be released later.
The addition of a large plug-in mechanism to the system allows users to expand more powerful functions and is very independent. Plug-ins can be installed, turned on and off, and those not in use can be turned off without affecting system performance.
renew
Update login interface UI
During installation, the ports are separated independently for the user to fill in better.
Update TinySwiper to support button previous and next switching methods.
BUG fix
Some computer systems have restrictions on the length of SQL statements, and the installation will stop and fail when installing the article table.