PHPackages                             samsonos/cms\_app\_product - 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. samsonos/cms\_app\_product

ActiveLibrary

samsonos/cms\_app\_product
==========================

SamsonCMS Product application

1601PHP

Since Mar 15Pushed 10y ago3 watchersCompare

[ Source](https://github.com/samsonos/cms_app_product)[ Packagist](https://packagist.org/packages/samsonos/cms_app_product)[ RSS](/packages/samsonos-cms-app-product/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

SamsonCMS product application
=============================

[](#samsoncms-product-application)

This module is pretty and simple [SamsonCMS](https://github.com/samsoncms/cms) application for catalog management of e-commerce web-sites.

Product module accommodates two basic [SamsonCMS](https://github.com/samsoncms/cms) applications - [material](https://github.com/samsoncms/material) and [structure](https://github.com/samsonos/cms_app_navigation).

Using ui-functions CMS administrator can modify catalog structure, move products from one category to another, make CRUD actions for categories and sub-categories.

Feel free to extend this application by your custom extensions.

Configuration
-------------

[](#configuration)

This is done using [SamsonPHP configuration system](https://github.com/samsonphp/config)

All available configuration fields are:

```
class ProductConfig extends \samson\core\Config
{
    /** @var int Identifier of catalog root structure */
    public $catalogID = __CATALOG_ROOT_STRUCTURE;

    /** @var array Collection of system structures identifiers. These categories will be ignored in all application actions */
    public $systemStructureIDs = array(__SYSTEM_STRUCTURE_ID_1, __SYSTEM_STRUCTURE_ID_2, __SYSTEM_STRUCTURE_ID_3);

    /** @var bool Flag of application visibility. Use it as true if you extend current module by custom application */
    public $hide = false;
}
```

### Catalog structure example

[](#catalog-structure-example)

Take a look on the example of [SamsonCMS](https://github.com/samsoncms/cms) e-commerce web-site structure.

- `__CATALOG_ROOT_STRUCTURE`
    - `__CATALOG_CATEGORY`
        - `__CATALOG_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
        - `__CATALOG_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
    - `__CATALOG_CATEGORY`
        - `__CATALOG_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
        - `__CATALOG_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`
            - `__CATALOG_SUB_SUB_CATEGORY`

In this example you must set `$catalogID` in configuration equal to `__CATALOG_ROOT_STRUCTURE` identifier.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.8% 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/0be8756efdc8f599b8fe9261bed31570d0f140a3b921f0f891877a9133ad654c?d=identicon)[samsonos](/maintainers/samsonos)

---

Top Contributors

[![vitalyiegorov](https://avatars.githubusercontent.com/u/586558?v=4)](https://github.com/vitalyiegorov "vitalyiegorov (197 commits)")[![onysko](https://avatars.githubusercontent.com/u/7703953?v=4)](https://github.com/onysko "onysko (51 commits)")[![nik-os](https://avatars.githubusercontent.com/u/7326967?v=4)](https://github.com/nik-os "nik-os (2 commits)")

### Embed Badge

![Health badge](/badges/samsonos-cms-app-product/health.svg)

```
[![Health](https://phpackages.com/badges/samsonos-cms-app-product/health.svg)](https://phpackages.com/packages/samsonos-cms-app-product)
```

PHPackages © 2026

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