GPLCart is an open source e-commerce platform based on the classical LAMP stack (Linux Apache Mysql PHP). It's free, simple and extensible solution that allows you to build online shops fast and easy. GplCart is not a fork of an existing software. It's completely unique, made "with blood, sweat and tears" from the scratch.
- PHP 5.4 , Mysql 5 , Apache 1
Also you'll need the following extension enabled:
- PDO
- FileInfo
- SPL
- JSON
- GD
- Mb string
- Mod Rewrite
GPLCart has some default dependencies (Jquery etc) which should be downloaded separately using Composer. If you have downloaded GPLCart manually, make sure that all 3-d party libraries are in place by running composer update
The recommended installation process:
Download the files (including dependencies) into test
directory
composer create-project gplcart/gplcart test --stability dev --no-interaction
then perform full installation:
cd test
php gplcart install
In one line: composer create-project gplcart/gplcart test --stability dev --no-interaction && cd test && php gplcart install
- Simple MVC pattern
- PHP 7 compatibility
- PSR-0, PSR-4 standard compliance
- Dependency injection
- Modules are damn simple, theme = module. See how you can generate your module
- Hooks
- Command line support (extensible)
- Ability to rewrite almost any core method from a module (no monkey patching, "VQ mods")
- Supports any template engine, including TWIG
- Supports versioned dependencies for modules and 3-d party libraries
- Really simple UI
- Multistore
anotherstore.com, anotherstore.domain.com
- International, easy translatable
- Product comparison
- Wishlists even for anonymous
- Address books
- No stupid cart pages, just one checkout page
- True one page checkout with graceful degradation when JS is disabled
- Product classes
- Bundled products
- Product fields (images, colors, text)
- Product combinations (XL red, XL green etc) with the easiest management you've ever seen
- Super flexible price rules both for catalog and checkout (including coupons)
- Roles and access control
- Autogenerated URL aliases
- Autogenerated SKU
- Installation profiles
...and much more!
There are a number of official modules already written to extend core functionality.