This package is abandoned and no longer maintained. The author suggests using the silvershop/core package instead.

Provides an ecommerce product catalog, shopping cart, and order management system

1.2.0 2016-02-08 09:49 UTC


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.

Latest Stable Version Latest Unstable Version Build Status Code Coverage Scrutinizer Quality Score Total Downloads

Live chat on Gitter! Gitter

Website: http://ss-shop.org Demo: http://demo.ss-shop.org

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.


See composer.json for exact set of dependencies.


Installation Instructions

To install silverstripe + shop into a directory called 'myshop', using composer, run the following commands:

composer create-project silverstripe/installer myshop
composer require -d myshop "silvershop/core:dev-master"

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


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 these sub modules:

submodule github add-ons packagist
burnbright/silverstripe-shop-coloredvariations github add-ons packagist
burnbright/silverstripe-shop-comparison github add-ons packagist
burnbright/silverstripe-shop-discount github add-ons packagist
burnbright/silverstripe-shop-dispatchit github add-ons packagist
burnbright/silverstripe-shop-enquiry github add-ons packagist
burnbright/silverstripe-shop-geocoding github add-ons packagist
burnbright/silverstripe-shop-googleanalytics github add-ons packagist
burnbright/silverstripe-shop-productfinder github add-ons packagist
burnbright/silverstripe-shop-shipping github add-ons packagist
markguinn/silverstripe-shop-search github add-ons packagist
markguinn/silverstripe-shop-extendedpricing github add-ons packagist
markguinn/silverstripe-shop-extendedimages github add-ons packagist
markguinn/silverstripe-shop-livepub github add-ons packagist
tylerkidd/silverstripe-shop-google-base github add-ons packagist
webtorque7/silverstripe-shop-shipping-matrix github add-ons packagist
markguinn/silverstripe-shop-downloadable github add-ons packagist
markguinn/silverstripe-shop-groupedproducts github add-ons packagist
markguinn/silverstripe-shop-ajax github add-ons packagist
milkyway-multimedia/ss-shop-recommended github add-ons packagist
clintLandrum/silverstripe-productreviews github add-ons packagist
milkyway-multimedia/ss-shop-inventory github add-ons packagist
milkyway-multimedia/ss-shop-checkout-extras github add-ons packagist
markguinn/silverstripe-wishlist github add-ons packagist
burnbright/silverstripe-simple-shop github add-ons packagist
burnbright/silverstripe-bootstrap-shop github add-ons packagist

You could also search addons or packgist or github for other submodules.

The code for the shop demo site is available here: