PHPackages                             silvershop/shopfront - 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. [Admin Panels](/categories/admin)
4. /
5. silvershop/shopfront

ActiveSilverstripe-vendormodule[Admin Panels](/categories/admin)

silvershop/shopfront
====================

Provides a 'shopfront' page type that can be used to display products or product categories.

02.0k4[1 issues](https://github.com/silvershop/silvershop-shopfront/issues)PHP

Since Oct 10Pushed 6y ago7 watchersCompare

[ Source](https://github.com/silvershop/silvershop-shopfront)[ Packagist](https://packagist.org/packages/silvershop/shopfront)[ RSS](/packages/silvershop-shopfront/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Shop Front Module
=================

[](#shop-front-module)

An extension to the [SilverShop module](https://github.com/silvershop/) that provides a custom page type for a 'shop front'. The shop front allows a CMS author to create 'sections', each of which can contain arbitrary products (or a product category).

Maintainer Contact
------------------

[](#maintainer-contact)

- [madmatt](https://github.com/madmatt/)

Requirements
------------

[](#requirements)

- silvershop/core: ^3

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

[](#installation-instructions)

- Install via composer: `composer require silvershop/shopfront`
- Run `vendor/bin/sake dev/build flush=1` to add the new page types
- Create a new 'Shop Front page' in the CMS, define your sections and add products to each one
- The module ships with a super basic template that you are expected to override in your own theme:
    - Create a new file under `themes//templates/SilverShop/ShopFront/Page/Layout/ShopFrontPage.ss`
    - Add your custom styles and classes to this file, using the existing file as an example

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a496a763166447513522eeff7b822da348a006ce474e5224b1fddbd839c736dc?d=identicon)[madmatt](/maintainers/madmatt)

---

Top Contributors

[![madmatt](https://avatars.githubusercontent.com/u/893117?v=4)](https://github.com/madmatt "madmatt (2 commits)")[![shoosah](https://avatars.githubusercontent.com/u/5318710?v=4)](https://github.com/shoosah "shoosah (1 commits)")[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (1 commits)")

### Embed Badge

![Health badge](/badges/silvershop-shopfront/health.svg)

```
[![Health](https://phpackages.com/badges/silvershop-shopfront/health.svg)](https://phpackages.com/packages/silvershop-shopfront)
```

PHPackages © 2026

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