toastnz / silvershop-core
Provides an ecommerce product catalog, shopping cart, and order management system
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 119
Type:silverstripe-vendormodule
Requires
Requires (Dev)
- guzzle/plugin-mock: ^3.1
- omnipay/dummy: ^2.1
- omnipay/paymentexpress: ^2.1
- phpunit/phpunit: ^5.7
Suggests
- bummzack/silverstripe-omnipay-ui: Adds UI Components to manage payments in the SilverStripe CMS.
- burnbright/silverstripe-shop-geocoding: Geocoding support for addresses and visitors.
- burnbright/silverstripe-shop-googleanalytics: Records shop sales sales in google analytics.
- markguinn/silverstripe-shop-ajax: Basic ajax behaviours for add to cart, etc
- silvershop/coloredvariations: Select colours for variations
- silvershop/discounts: Create coupons and generic discounts to be applied at checkout.
- silvershop/shipping: Provide various shipping methods.
Replaces
This package is auto-updated.
Last update: 2024-12-22 08:24:00 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, and thanks to TravisCI, you can see the build status 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