PHPackages                             heimrichhannot/contao-isotope-stock-bundle - 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. [Database &amp; ORM](/categories/database)
4. /
5. heimrichhannot/contao-isotope-stock-bundle

ActiveContao-bundle[Database &amp; ORM](/categories/database)

heimrichhannot/contao-isotope-stock-bundle
==========================================

Add stock management to Isotope eCommerce Contao extension.

0.1.5(1y ago)12371[1 issues](https://github.com/heimrichhannot/contao-isotope-stock-bundle/issues)GPL-3.0-or-laterPHPPHP ^8.1

Since Nov 17Pushed 1y ago6 watchersCompare

[ Source](https://github.com/heimrichhannot/contao-isotope-stock-bundle)[ Packagist](https://packagist.org/packages/heimrichhannot/contao-isotope-stock-bundle)[ RSS](/packages/heimrichhannot-contao-isotope-stock-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (12)Versions (7)Used By (0)

Contao Isotope Stock Bundle
===========================

[](#contao-isotope-stock-bundle)

> Oh no, another isotope stock bundle? Yes, but this is just the stock management part of [isotope\_plus](https://github.com/heimrichhannot/contao-isotope_plus), [istope-bundle](https://github.com/heimrichhannot/contao-isotope-bundle) and [isotope-exstension](https://github.com/heimrichhannot/contao-isotope-extension-bundle). It is a standalone bundle, so you can just migrate from the old extensions to this one if you only need the stock part. Or maybe this make it easier to migrate to another bundle. Or you need a stock management extension and you like this one. Your choice :)

This bundle add stock management to [Isotope eCommerce](https://github.com/isotope/core#isotope-ecommerce) [Contao CMS](https://contao.org/de/) extension.

Features
--------

[](#features)

- add a stock management to Isoptope eCommerce
    - set stock (and optional initial stock) on products
    - evaluate stock on order process
- set max order size per product
- stock report frontend module
- twig filter

Usage
-----

[](#usage)

### Installation

[](#installation)

1. Install via composer or contao manager:

    ```
    composer require heimrichhannot/contao-isotope-stock-bundle
    ```
2. Update your database.

### Setup

[](#setup)

To activate stock management, the initial stock field or the max order size feature, just activate these attributes in your product type configuration.

### Stock report frontend module

[](#stock-report-frontend-module)

The stock report frontend module shows all products with stock management and their stock.

[![screenshot_stock_report.png](docs%2Fscreenshot_stock_report.png)](docs%2Fscreenshot_stock_report.png)

### Twig filter

[](#twig-filter)

The twig filter `stock_attribute` can be used to check if a product uses a stock attribute.

```
{% if product|stock_attribute('initialStock') %}
    {{ (roduct.stock / product.initialStock * 100)|round }}%
{% endif %}
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance22

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90% 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 ~88 days

Recently: every ~103 days

Total

6

Last Release

470d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/28ad3224d8727b622ebd229840eea6b9dbcb83eb0bd609e6ce65b614830ff538?d=identicon)[digitales@heimrich-hannot.de](/maintainers/digitales@heimrich-hannot.de)

---

Top Contributors

[![koertho](https://avatars.githubusercontent.com/u/12064642?v=4)](https://github.com/koertho "koertho (27 commits)")[![ericges](https://avatars.githubusercontent.com/u/25957923?v=4)](https://github.com/ericges "ericges (3 commits)")

###  Code Quality

Static AnalysisPHPStan, Rector

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/heimrichhannot-contao-isotope-stock-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/heimrichhannot-contao-isotope-stock-bundle/health.svg)](https://phpackages.com/packages/heimrichhannot-contao-isotope-stock-bundle)
```

###  Alternatives

[sonata-project/entity-audit-bundle

Audit for Doctrine Entities

644989.8k1](/packages/sonata-project-entity-audit-bundle)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3172.5k4](/packages/terminal42-contao-node)[contao-community-alliance/dc-general

Universal data container for Contao

1578.3k86](/packages/contao-community-alliance-dc-general)[numero2/contao-storelocator

Contao Plugin for managing stores (or in common address data) and providing a frontend-search based on geo data

121.5k](/packages/numero2-contao-storelocator)

PHPackages © 2026

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