Fecmall is an open-source B2C e-commerce platform built on the PHP Yii2 framework that supports multiple languages, currencies, and deployment across multiple entry points.
The platform addresses the need for a customizable, developer-friendly e-commerce system by providing a complete framework rather than a rigid out-of-the-box solution. Its architecture supports six distinct interfaces: a PC web frontend, mobile web (WAP) frontend, admin backend, Vue-based frontend with complete frontend-backend separation, third-party system integration API, and console scripting interface. This modular approach allows merchants to deploy across web browsers, mobile apps, WeChat mini-programs, and ERP integrations from a single codebase.
Fecmall suits developers and technical teams who need to customize their e-commerce platform rather than those seeking a plug-and-play solution. The project explicitly positions itself as framework-oriented, making it appropriate for organizations with development resources who want to build custom e-commerce systems. It works well for merchants targeting international markets due to native multi-language and multi-currency support. The platform is suitable for both small deployments and larger online commerce projects, with the README noting that customization and deployment are straightforward for developers familiar with Yii2.
The project has completed full development across all six entry points and is positioned as production-ready for online e-commerce deployment. Development documentation has been completed, and the project maintains an active community forum for bug reports, questions, and consultation. The maintainers provide demo instances across multiple interfaces and actively track real-world implementations. The project includes a structured timeline documenting its development history and offers extension libraries to support customization needs.