silvershop / core
Provides an ecommerce product catalog, shopping cart, and order management system
Installs: 36 478
Dependents: 46
Suggesters: 0
Security: 0
Stars: 114
Watchers: 25
Forks: 119
Open Issues: 68
Type:silverstripe-vendormodule
Requires
- silvershop/silverstripe-listsorter: ^3
- silvershop/silverstripe-sqlquerylist: ^3
- silverstripe/asset-admin: *
- silverstripe/cms: ^5
- silverstripe/silverstripe-omnipay: ^3@dev | dev-main#8f277fa5ef513ded38e55ed3c56778feada26174
- symbiote/silverstripe-gridfieldextensions: ^4
Requires (Dev)
- omnipay/dummy: dev-master
- omnipay/paymentexpress: dev-master
- php-http/guzzle7-adapter: ^1
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7.2
Suggests
- bummzack/silverstripe-omnipay-ui: Adds UI Components to manage payments in the SilverStripe CMS.
- silvershop/discounts: Create coupons and generic discounts to be applied at checkout.
- silvershop/shipping: Provide various shipping methods.
Replaces
- dev-main / 4.x-dev
- 3.x-dev
- 3.1.1
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-alpha3
- 3.0.0-alpha2
- 3.0.0-alpha1
- 2.x-dev
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.x-dev
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- 0.8.6
- dev-merge-features-from-v3
- dev-ajax-cart
- dev-issues/report-pagination
- dev-issues/matchobjectfilter-update
- dev-issues/match-object-sql
This package is auto-updated.
Last update: 2024-12-01 00:11:25 UTC
README
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 of this project, running on MySQL, SQLite, Postgres, as well as a few different versions of PHP.
- 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. A tremendous thanks to everyone that has already contributed.
Requirements
- SilverStripe 4.0.2 or higher framework & cms
- Omnipay Module + 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
- Roadmap
- Live chat on Gitter! ![Gitter](https://badges.gitter.im/Join Chat.svg)
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, 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 as #silvershop