Overview of MCY Shop System features
mainMCY Shop is a high-performance, native PHP e-commerce system built on a custom framework. It is designed for individual entrepreneurs and large-scale distribution platforms.
Core Technical Architecture:
- Framework: Custom native PHP framework supporting both
FPMandCLIarchitectures. Suitable for virtual hosting, VPS, and high-performance cloud servers with load balancing support. - Database ORM: Optimized using
hyperf/database. - Template Engine: Uses
twig(by the Symfony team) for secure and high-performance rendering. - Security:
- A content security filtering system that allows safe
HTMLusage (e.g., for product descriptions) while protecting the database. - All API communications are encrypted using AES binary encryption.
- A content security filtering system that allows safe
- Internationalization: Full
i18nsupport, including custom currencies and translations.
Key Capabilities:
- Plugin System: Supports multiple development modes including Controllers (API/VIEW), Management Menus, Console Commands, Processes (scheduled/background tasks), WebSocket (real-time communication), Payment, Sourcing (fulfillment), and HOOKs.
- Template System: High extensibility via template HOOKs.
- Multi-Role Support: Supports Platform (Main Site), Suppliers, Merchants (Sub-stations/Distributors), and Customers (Members).
- Sub-station Independence: Merchants can open sub-stations that function similarly to the main site, including the ability to install their own plugins and custom payment interfaces independently.