PHPackages                             burnbright/silverstripe-shop - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. burnbright/silverstripe-shop

Abandoned → [silvershop/core](/?search=silvershop%2Fcore)Silverstripe-vendormodule[Payment Processing](/categories/payments)

burnbright/silverstripe-shop
============================

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

6.0.0(2mo ago)1155.1k121[32 issues](https://github.com/silvershop/silvershop-core/issues)[1 PRs](https://github.com/silvershop/silvershop-core/pulls)13BSD-2-ClausePHPCI failing

Since Nov 30Pushed 1mo ago25 watchersCompare

[ Source](https://github.com/silvershop/silvershop-core)[ Packagist](https://packagist.org/packages/burnbright/silverstripe-shop)[ Docs](http://silvershop.github.io/)[ RSS](/packages/burnbright-silverstripe-shop/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (24)Versions (50)Used By (13)

SilverShop Module
=================

[](#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 [![build status](https://github.com/silvershop/silvershop-core/actions/workflows/ci.yml/badge.svg)](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.

[![Latest Stable Version](https://camo.githubusercontent.com/97d23eea5ef14ebae6f9041701c1a7caca867440361fa3b203f2a45e6baf0b05/68747470733a2f2f706f7365722e707567782e6f72672f73696c76657273686f702f636f72652f762f737461626c652e706e67)](https://packagist.org/packages/silvershop/core)[![Latest Unstable Version](https://camo.githubusercontent.com/560e140859f15812e8ced0f1e2d3890b3a559218760c18caaa70e04b454320f6/68747470733a2f2f706f7365722e707567782e6f72672f73696c76657273686f702f636f72652f762f756e737461626c652e706e67)](https://packagist.org/packages/silvershop/core)[![CI](https://github.com/silvershop/silvershop-core/actions/workflows/ci.yml/badge.svg)](https://github.com/silvershop/silvershop-core/actions/workflows/ci.yml)[![Code Coverage](https://camo.githubusercontent.com/eeb63c9865d30b0c1775de9d9b6adadd88b7f0b8322971adbbce0d9036d04739/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f73696c76657273686f702f73696c76657273686f702d636f72652f6261646765732f636f7665726167652e706e673f733d31616265383462343638656633643936363436613035343639353461646261383133316436343539)](https://scrutinizer-ci.com/g/silvershop/silvershop-core/)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/9faed9e3d09932e867a018ee57b73d3e9e84b94415a0a7a22e1810e56978961e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f73696c76657273686f702f73696c76657273686f702d636f72652f6261646765732f7175616c6974792d73636f72652e706e673f733d64363037353364366363613338313765383061636133646262373965623562643431343063393831)](https://scrutinizer-ci.com/g/silvershop/silvershop-core/)[![Total Downloads](https://camo.githubusercontent.com/a57df3aaf96f21e727a27b2ed3e707191f269e042bd90069a434c9bd6f2ddd94/68747470733a2f2f706f7365722e707567782e6f72672f73696c76657273686f702f636f72652f646f776e6c6f6164732e706e67)](https://packagist.org/packages/silvershop/core)

- Website:
- Demo:

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
------------

[](#requirements)

- SilverStripe ^6 [framework](https://github.com/silverstripe/silverstripe-framework) &amp; [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 4.x and 5.x compatible version, please use 3.0 or 3.1.
- For a SilverStripe 3.x compatible version, please use a 2.x release.

Stay up to date / get in touch
------------------------------

[](#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! [!\[Gitter\](https://badges.gitter.im/Join Chat.svg)](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
-------------

[](#documentation)

-  - for Developers
- [https://github.com/silvershop/silvershop-core/blob/master/docs\_user/en/index.md](https://github.com/silvershop/silvershop-core/blob/master/docs_user/en/index.md) - for Users

Installation Instructions
-------------------------

[](#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

[](#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
-------------

[](#configuration)

You can view various configuration options in the 'example\_config.yml' file.

### Frontend CSS (optional)

[](#frontend-css-optional)

SilverShop Layout templates include bundled CSS under `client/dist/css/` (shared design tokens in `silvershop-base.css`, plus page-specific files such as `product.css`, `cart.css`, and `checkout.css`). To **disable** those styles and rely entirely on your theme or build pipeline, set:

```
SilverShop\View\ShopFrontendAssetConfig:
  include_default_styles: false
```

When disabled, templates skip `` for those storefront styles only. JavaScript for cart JSON controls, checkout behaviour (session keep-alive, address-book toggle, payment method panels, AJAX helpers), and CMS requirements are unchanged.

### Offsite payment gateways (e.g. PayPal Express) lose the session on return in CMS6

[](#offsite-payment-gateways-eg-paypal-express-lose-the-session-on-return-in-cms6)

SilverStripe CMS6 changed the default session cookie SameSite attribute to Strict. This means the browser will not send the session cookie when the user is redirected back from an external payment provider, resulting in a new empty session and a broken checkout flow.

To fix this, set `cookie_samesite` to `None` or `'Lax'` in your project's session config:

```
SilverStripe\Control\Session:
  cookie_samesite: None # Required for offsite payment gateways (PayPal Express etc) to preserve session on return
# or
  cookie_samesite: 'Lax' # Required for offsite payment gateways (PayPal Express etc) to preserve session on return
```

`SameSite=None` requires the cookie to be sent over HTTPS — SilverStripe enforces the Secure flag automatically when this setting is used, so no additional config is needed. This was not an issue in CMS5, which did not default to Strict.

Core Features
-------------

[](#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
------------------

[](#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

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance84

Actively maintained with recent releases

Popularity39

Limited adoption so far

Community42

Growing community involvement

Maturity76

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~128 days

Recently: every ~44 days

Total

39

Last Release

63d ago

Major Versions

2.3.1 → 3.0.0-alpha12018-02-09

2.4.2 → 3.0.02019-03-19

2.x-dev → 3.0.42022-03-11

3.3.1 → 4.0.02026-03-25

4.x-dev → 6.0.02026-04-24

PHP version history (3 changes)0.8.6PHP &gt;=5.2

2.0.x-devPHP &gt;=5.5

3.0.0-alpha1PHP &gt;=5.6.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1356335?v=4)[Jeremy Shipman](/maintainers/jedateach)[@jedateach](https://github.com/jedateach)

---

Top Contributors

[![jedateach](https://avatars.githubusercontent.com/u/1356335?v=4)](https://github.com/jedateach "jedateach (1069 commits)")[![sunnysideup](https://avatars.githubusercontent.com/u/167154?v=4)](https://github.com/sunnysideup "sunnysideup (431 commits)")[![bummzack](https://avatars.githubusercontent.com/u/1006185?v=4)](https://github.com/bummzack "bummzack (264 commits)")[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (128 commits)")[![AntonyThorpe](https://avatars.githubusercontent.com/u/1023740?v=4)](https://github.com/AntonyThorpe "AntonyThorpe (82 commits)")[![ivoba](https://avatars.githubusercontent.com/u/471254?v=4)](https://github.com/ivoba "ivoba (54 commits)")[![anselmdk](https://avatars.githubusercontent.com/u/1316533?v=4)](https://github.com/anselmdk "anselmdk (28 commits)")[![chillu](https://avatars.githubusercontent.com/u/111025?v=4)](https://github.com/chillu "chillu (21 commits)")[![wernerkrauss](https://avatars.githubusercontent.com/u/1043925?v=4)](https://github.com/wernerkrauss "wernerkrauss (12 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (11 commits)")[![nimeso](https://avatars.githubusercontent.com/u/1796069?v=4)](https://github.com/nimeso "nimeso (11 commits)")[![TheBnl](https://avatars.githubusercontent.com/u/1334195?v=4)](https://github.com/TheBnl "TheBnl (10 commits)")[![xini](https://avatars.githubusercontent.com/u/1152403?v=4)](https://github.com/xini "xini (7 commits)")[![moveforward](https://avatars.githubusercontent.com/u/1660846?v=4)](https://github.com/moveforward "moveforward (5 commits)")[![MLindenhofer](https://avatars.githubusercontent.com/u/68067510?v=4)](https://github.com/MLindenhofer "MLindenhofer (4 commits)")[![catharsisjelly](https://avatars.githubusercontent.com/u/510747?v=4)](https://github.com/catharsisjelly "catharsisjelly (4 commits)")[![gheggie](https://avatars.githubusercontent.com/u/220231?v=4)](https://github.com/gheggie "gheggie (4 commits)")[![madmatt](https://avatars.githubusercontent.com/u/893117?v=4)](https://github.com/madmatt "madmatt (4 commits)")[![oetiker](https://avatars.githubusercontent.com/u/429279?v=4)](https://github.com/oetiker "oetiker (4 commits)")[![RVXD](https://avatars.githubusercontent.com/u/1586761?v=4)](https://github.com/RVXD "RVXD (4 commits)")

---

Tags

cartecommercehacktoberfestomnipayphpsilverstripesilverstripepaymentshopecommerceshopping cartorderingonline shopping

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/burnbright-silverstripe-shop/health.svg)

```
[![Health](https://phpackages.com/badges/burnbright-silverstripe-shop/health.svg)](https://phpackages.com/packages/burnbright-silverstripe-shop)
```

###  Alternatives

[silvershop/core

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

11340.7k48](/packages/silvershop-core)[sunnysideup/ecommerce

Silverstripe E-commerce Application

247.3k84](/packages/sunnysideup-ecommerce)[sylius/payment-bundle

Flexible payments system for Symfony e-commerce applications.

22282.1k8](/packages/sylius-payment-bundle)[sylius/payment

Flexible payments system for PHP e-commerce applications.

17340.4k9](/packages/sylius-payment)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
