PHPackages                             winter/wn-mall-plugin - 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. [Framework](/categories/framework)
4. /
5. winter/wn-mall-plugin

ActiveWinter-plugin[Framework](/categories/framework)

winter/wn-mall-plugin
=====================

E-commerce solution for Winter CMS

v2.1.4(1mo ago)8351MITPHPPHP &gt;=8.1

Since Mar 7Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/wintercms/wn-mall-plugin)[ Packagist](https://packagist.org/packages/winter/wn-mall-plugin)[ GitHub Sponsors](https://github.com/wintercms)[ Fund](https://opencollective.com/wintercms)[ RSS](/packages/winter-wn-mall-plugin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (12)Versions (5)Used By (0)

wn-mall-plugin
==============

[](#wn-mall-plugin)

> E-commerce solution for Winter CMS

`wn-mall-plugin` is a fully featured online shop solution for Winter CMS.

- Manage Products and Variants
- Virtual products (download only, no shipping)
- Product services (e. g. extended warranty, on-site installation)
- Stock management
- Wishlists
- Reviews and ratings
- Checkout via Stripe, PayPal and PostFinance supported out-of-the-box
- Custom payment providers
- Integrated with Winter.User
- Multi-currency and multi-language (integrates with Winter.Translate)
- Shipping and Tax management
- Specific prices for different customer groups
- Unlimited additional price fields (reseller, retail, reduced, etc)
- Custom order states
- Flexible e-mail notifications
- Easily extendable with custom features
- [Google Tag Manager and Google Merchant Center integrations](https://offline-gmbh.github.io/oc-mall-plugin/digging-deeper/analytics.html)

#### Documentation

[](#documentation)

The documentation of this plugin can be found here:

#### Requirements

[](#requirements)

- PHP7.2+
- Winter Version 1.2+
- For best performance use MySQL 5.7+ or MariaDB 10.2+

#### Demo

[](#demo)

A live demo of the plugin can be found here:

#### Support

[](#support)

For support and development requests please file an issue on GitHub.

Installation
------------

[](#installation)

The easiest way to get you started is by using the command line:

```
composer require \
   winter/wn-user-plugin \
   winter/wn-location-plugin \
   winter/wn-translate-plugin \
   winter/wn-mall-plugin
```

Once the plugin is installed take a look at [the official documentation](https://offline-gmbh.github.io/oc-mall-plugin/)to get everything up and running.

Benchmarks
----------

[](#benchmarks)

Below are some totally unscientific benchmarks created on a lazy Saturday afternoon. These tests were run on a DigitalOcean CPU optimized Droplet with 2 vCPU and 4GB RAM. October was run on Ubuntu 18.04, PHP 7.2.10, Apache 2.4.19 and MySQL 5.7.24.

All measurements were done using the [Bedard.Debugbar](https://octobercms.com/plugin/bedard-debugbar)plugin and are the average load time over 10 page loads (I told you they were unscientific!).

`Index size` defines the size of the `winter_mall_index` table. This table includes de-normalized information about all Products and Variants. An index size of 1000 means there are 1000 individual Variants and Products stored. The demo data used was built using the `php artisan mall:seed-demo` command run in an infinite loop.

`Category page load` is the page load time measured when a category page is loaded. All stored products will be filtered, sorted (by sales count) and counted by the currently viewed `category_id`. Nine of these products will be displayed and the pagination will be built based on the returned number of results.

`Filtered page load` is the page load time measured when two filters are being enabled (filter by the color `Red` and the material `Carbon`). In this case all products will be filtered by their category, their color and their material. The pagination will be built based on the returned number of results.

Index sizeCategory page loadFiltered page load1'000290 ms281 ms5'000301 ms295 ms10'000324 ms318 ms50'000448 ms433 ms100'000586 ms570 ms200'000912 ms865 ms300'0001300 ms1240 msPlease be aware that these benchmarks are only here to show you how this plugin behaves under different loads and the times will vary depending on the hardware, configuration and setup of your installation. If you really want to know how well the plugin performs install it yourself and give it a go!

Contributing
------------

[](#contributing)

### Documentation

[](#documentation-1)

The raw documentation for this plugin is stored in the docs directory. It is written in markdown and built with [VuePress](https://vuepress.vuejs.org/).

For a live preview of the docs install `vuepress` locally and run `vuepress dev` from the docs directory.

### Bugs and feature requests

[](#bugs-and-feature-requests)

If you found a bug or want to request a feature please file a GitHub issue.

### Pull requests

[](#pull-requests)

PRs are always welcome! Open them against the `develop` branch. If you plan a time consuming contribution please open an issue first and describe what changes you have in mind.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance86

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.6% 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.

###  Release Activity

Cadence

Every ~13 days

Total

3

Last Release

47d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7253840?v=4)[Luke Towers](/maintainers/LukeTowers)[@LukeTowers](https://github.com/LukeTowers)

---

Top Contributors

[![tobias-kuendig](https://avatars.githubusercontent.com/u/8600029?v=4)](https://github.com/tobias-kuendig "tobias-kuendig (1529 commits)")[![mjauvin](https://avatars.githubusercontent.com/u/2013630?v=4)](https://github.com/mjauvin "mjauvin (81 commits)")[![damsfx](https://avatars.githubusercontent.com/u/282242?v=4)](https://github.com/damsfx "damsfx (44 commits)")[![patrick-durrer](https://avatars.githubusercontent.com/u/15232963?v=4)](https://github.com/patrick-durrer "patrick-durrer (26 commits)")[![alxy](https://avatars.githubusercontent.com/u/2057062?v=4)](https://github.com/alxy "alxy (20 commits)")[![bombozama](https://avatars.githubusercontent.com/u/1273093?v=4)](https://github.com/bombozama "bombozama (19 commits)")[![chrisvidal](https://avatars.githubusercontent.com/u/2263496?v=4)](https://github.com/chrisvidal "chrisvidal (11 commits)")[![vosco88](https://avatars.githubusercontent.com/u/14372933?v=4)](https://github.com/vosco88 "vosco88 (10 commits)")[![stnKrisna](https://avatars.githubusercontent.com/u/4281996?v=4)](https://github.com/stnKrisna "stnKrisna (10 commits)")[![PubliAlex](https://avatars.githubusercontent.com/u/55833027?v=4)](https://github.com/PubliAlex "PubliAlex (9 commits)")[![Eoler](https://avatars.githubusercontent.com/u/680032?v=4)](https://github.com/Eoler "Eoler (7 commits)")[![samgeorges](https://avatars.githubusercontent.com/u/4927493?v=4)](https://github.com/samgeorges "samgeorges (7 commits)")[![chocolata](https://avatars.githubusercontent.com/u/3584586?v=4)](https://github.com/chocolata "chocolata (7 commits)")[![friendlyanon](https://avatars.githubusercontent.com/u/1736896?v=4)](https://github.com/friendlyanon "friendlyanon (6 commits)")[![panakour](https://avatars.githubusercontent.com/u/12927166?v=4)](https://github.com/panakour "panakour (6 commits)")[![Fl0Cri](https://avatars.githubusercontent.com/u/16371551?v=4)](https://github.com/Fl0Cri "Fl0Cri (5 commits)")[![xyz1123581321](https://avatars.githubusercontent.com/u/78330971?v=4)](https://github.com/xyz1123581321 "xyz1123581321 (5 commits)")[![anik1ng](https://avatars.githubusercontent.com/u/505388?v=4)](https://github.com/anik1ng "anik1ng (5 commits)")[![daftspunk](https://avatars.githubusercontent.com/u/1392869?v=4)](https://github.com/daftspunk "daftspunk (4 commits)")[![gpluess](https://avatars.githubusercontent.com/u/598360?v=4)](https://github.com/gpluess "gpluess (4 commits)")

---

Tags

plugincmsshope-commercewinter

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/winter-wn-mall-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/winter-wn-mall-plugin/health.svg)](https://phpackages.com/packages/winter-wn-mall-plugin)
```

###  Alternatives

[offline/oc-mall-plugin

E-commerce solution for October CMS

1744.6k2](/packages/offline-oc-mall-plugin)[microweber/microweber

New generation CMS with drag and drop

3.4k13.8k1](/packages/microweber-microweber)[aimeos/ai-typo3

TYPO3 adapter for Aimeos e-commerce integration

95392.1k1](/packages/aimeos-ai-typo3)[jsdecena/laracom

Laravel powered e-commerce

2.0k4.4k](/packages/jsdecena-laracom)[winter/wn-pages-plugin

Pages plugin for Winter CMS

1353.0k3](/packages/winter-wn-pages-plugin)[winter/wn-sitemap-plugin

Sitemap plugin for Winter CMS

1042.6k1](/packages/winter-wn-sitemap-plugin)

PHPackages © 2026

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