OpenMVM is an open-source multi-vendor e-commerce marketplace platform.
It still lacks a lot of basic features. It is not ready for production yet.
- Customer registration, login, edit profile, address book, view orders
- Seller registration, edit profile, add / edit product, view orders, shipping method configurations
- Multi language
- Multi currency
- Browse / search products
- One-page checkout
- Single store / Multi store checkout
- Payment methods (Bank Transfer, Cash on Delivery, Wallet, Free Checkout)
- Shipping methods (Flat Rate, Weight Based Shipping, Zone Based Shipping)
- Order totals (Sub Total, Shipping, Total)
- Reset password
- Product options / variants
- Wallet
- Wishlist / favorite
- Product ratings and reviews
- Customer questions and answers
- Digital products and downloads
- Add / edit / delete Categories
- Add / edit / delete Administrator groups
- Add / edit / delete Administrators
- Add / edit / delete Customer groups
- Add / edit / delete Customers
- Add / edit / delete Administrator area themes
- Add / edit / delete Marketplace themes
- Add / edit / delete Marketplace widgets
- Add / edit / delete Marketplace layouts
- Add / edit / delete Languages
- Add / edit / delete Currencies
- Add / edit / delete Countries
- Add / edit / delete Zones
- Add / edit / delete Geo zones
- Add / edit / delete Weight classes
- Add / edit / delete Length classes
- Add / edit / delete Order statuses
- Add / edit / delete Payment methods
- Add / edit / delete Shipping methods
- Add / edit / delete Order totals
- Add / edit / delete Plugins
- Image manager
- Add / edit / delete Pages
- Settings
- Error logs
- Language editor
- Demo manager
- Enable / disable view caching
- Enable / disable development mode
- Update order status history
- [In Progress] Minimum purchase
- [In Progress] Product specials
- [In Progress] Quantity discounts
- [In Progress] Customers can make purchases using their Wallet balance
- [In Progress] Seller Dashboard
- [In Progress] Store front / Seller page
OpenMVM is not ready for production. Use a local PHP development server such as: XAMPP, WampServer, EasyPHP, etc.
- Rename env file to .env in both 'root' and 'public/install/'. Also, you may need to change the RewriteBase value in both 'public/.htaccess' and 'public/install/public/.htaccess'.
- Open the installer page by visiting your app URL
- Follow the installation steps
- Login to the Administrator area by visiting the admin url defined in the .env file: [app.baseURL]/[app.adminUrlSegment]. Use your administrator username and password
- Do not forget to delete the install folder 'public/install'
You can download demo data here: https://github.com/openmvm/OpenMVM-Demo-Data
Install it from the Demo Manager page (login to administrator area -> Developer -> Demo Manager)