https://github.com/silvershop/silvershop-core
SilverShop is an e-commerce shopping cart module for the SilverStripe CMS
https://github.com/silvershop/silvershop-core
cart ecommerce hacktoberfest omnipay php silverstripe
Last synced: 3 months ago
JSON representation
SilverShop is an e-commerce shopping cart module for the SilverStripe CMS
- Host: GitHub
- URL: https://github.com/silvershop/silvershop-core
- Owner: silvershop
- License: bsd-2-clause
- Created: 2012-01-24T05:42:40.000Z (about 14 years ago)
- Default Branch: main
- Last Pushed: 2025-11-26T04:00:02.000Z (4 months ago)
- Last Synced: 2026-01-14T14:44:06.514Z (3 months ago)
- Topics: cart, ecommerce, hacktoberfest, omnipay, php, silverstripe
- Language: PHP
- Homepage: http://silvershop.github.io
- Size: 5.95 MB
- Stars: 113
- Watchers: 24
- Forks: 122
- Open Issues: 70
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# SilverShop Module
The SilverShop module aims to provide developers with a framework for building, and customising ecommerce-based projects.
It includes facilities for customers to browse products and place orders, and for administrators to manage products and orders.
We've put a strong focus on testing. You can see the [](https://github.com/silvershop/silvershop-core/actions/workflows/ci.yml) of this project, running on MySQL, SQLite, Postgres, as well as a few different versions of PHP.
[](https://packagist.org/packages/silvershop/core)
[](https://packagist.org/packages/silvershop/core)
[](https://github.com/silvershop/silvershop-core/actions/workflows/ci.yml)
[](https://scrutinizer-ci.com/g/silvershop/silvershop-core/)
[](https://scrutinizer-ci.com/g/silvershop/silvershop-core/)
[](https://packagist.org/packages/silvershop/core)
* Website: http://www.silvershop.io
* Demo: https://demo.silvershop.io
Your contributions, and feedback are welcomed and appreciated. There are many ways you can [contribute to this project](https://github.com/silvershop/silvershop-core/wiki/Contributing).
A tremendous thanks to [everyone that has already contributed](https://github.com/silvershop/silvershop-core/graphs/contributors).
## Requirements
* SilverStripe 4.0.2 or higher [framework](https://github.com/silverstripe/silverstripe-framework) & [cms](https://github.com/silverstripe/silverstripe-cms)
* [Omnipay Module](https://github.com/burnbright/silverstripe-omnipay) + its dependencies.
See `composer.json` for exact set of dependencies.
For a SilverStripe 3.x compatible version, please use a 2.x release.
## Stay up to date / get in touch
* [Planning Trello Board](https://trello.com/b/85ZyINqI/silvershop-development-planning)
* [Roadmap](ROADMAP.md)
* Live chat on Gitter! [](https://gitter.im/silvershop/silvershop-core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
* [Twitter](https://twitter.com/silvershopcore)
## Documentation
* https://github.com/silvershop/silvershop-core/blob/master/docs/en/index.md - for Developers
* https://github.com/silvershop/silvershop-core/blob/master/docs_user/en/index.md - for Users
## Installation Instructions
To install SilverShop using [composer](http://doc.silverstripe.org/framework/en/installation/composer), run the following command:
```
composer require silvershop/core
```
### Build Tasks
There are a few useful tasks that can be run via a url to help you test:
* `{yoursite.com}/dev/tasks/PopulateShopTask` - will create cart, checkout, account, category and product pages
* `{yoursite.com}/dev/tasks/PopulateCartTask` - will add products to the cart, and navitate you to the checkout
## Configuration
You can view various configuration options in the 'example_config.yml' file.
## Core Features
* Product Catalog - Products extend Page, and can be browsed within Product Category pages.
* Cart Page - For viewing and updating your cart.
* Checkout - Gather delivery/billing details and anything specific to the order. Can be single-page or multi-step.
* Online Payments - Via the omnipay module.
* Administration - Manage the catalog and orders in the CMS.
Futher functionality is provided by add-on submodules.
## Add-on Sub Modules
Don't reinvent the wheel! Get additional pre-built functionality with sub modules. All additional functional will be tagged on [packgist](https://packagist.org/search/?q=silvershop) as #silvershop