fm-labs / cakephp-shop
Shop plugin for CakePHP
Installs: 88
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=8.0
- cakephp/cakephp: ^4.4
- fm-labs/cakephp-content: *
- fm-labs/cakephp-cron: ^2.0.0
- fm-labs/cakephp-cupcake: *
- fm-labs/cakephp-settings: ^1.0.0
Requires (Dev)
Suggests
- fm-labs/cakephp-mpay24: Enables MPay24/Unzer payment provider support
README
An ecommerce plugin for CupCake - An opinionated extension of the CakePHP framework.
This plugin is still under development - Use at your own risk ;)
Requirements
CakePHP v4
Dependencies
- fm-labs/cakephp-cupcake - Opinionated toolset for Cakephp
- fm-labs/cakephp-admin - Opinionated admin toolset for Cakephp
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require fm-labs/cakephp-shop
- Enable in your Application.php
class Application extends \Cupcake\Application { public function bootstrap() : void{ parent::bootstrap(); // load shop plugin $this->addPlugin('Shop') } }
-
Copy default config to application's config directory
$ cp ./plugins/Shop/config/shop.php to ./config/plugins/shop.php
Edit configuration settings, if necessary
Features
- Shop Products Management
- Minimal Ordering System
- Payment processing
- Klarna
- MPAY24
- Customer discounts
- Email notifications
- PDF generator for order confirmations and invoices
- Customer Discounts / Customer Group Discounts