PHPackages                             thelia/legacy-product-attributes-module - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. thelia/legacy-product-attributes-module

ActiveThelia-module[Utility &amp; Helpers](/categories/utility)

thelia/legacy-product-attributes-module
=======================================

1.2.0(9y ago)0323LGPL-3.0+PHP

Since Jul 30Pushed 6y ago7 watchersCompare

[ Source](https://github.com/thelia-modules/LegacyProductAttributes)[ Packagist](https://packagist.org/packages/thelia/legacy-product-attributes-module)[ RSS](/packages/thelia-legacy-product-attributes-module/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (1)Versions (6)Used By (0)

LegacyProductAttributes
=======================

[](#legacyproductattributes)

Brings back some of the Thelia 1 style of product attributes management.

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

[](#installation)

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is LegacyProductAttributes.
- Activate it in your thelia administration panel

### Composer

[](#composer)

Add it in your main thelia composer.json file

```
composer require thelia/legacy-product-attributes-module:~1.0

```

Usage
-----

[](#usage)

Go to the new *Attributes configuration* tab on the product edition page to configure the price differences associated to attribute values.

The products using this module should not have any attribute combinations configured, and only use the default pricing.

Compatibility notes
-------------------

[](#compatibility-notes)

This module uses some alternative ways to manage the cart and order process. Most notably, products only have one product sale elements even though this module manage attribute combinations. Due to this, modules that work on products, the cart or orders may not work properly when used with this module.

This module makes heavy use of javascript to alter the store pages, and may not work properly with templates other than the default Thelia template. Some manual integration may be required in that case.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 82.9% 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 ~176 days

Total

5

Last Release

3287d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![bcbrr](https://avatars.githubusercontent.com/u/4911969?v=4)](https://github.com/bcbrr "bcbrr (34 commits)")[![roadster31](https://avatars.githubusercontent.com/u/2197734?v=4)](https://github.com/roadster31 "roadster31 (7 commits)")

### Embed Badge

![Health badge](/badges/thelia-legacy-product-attributes-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-legacy-product-attributes-module/health.svg)](https://phpackages.com/packages/thelia-legacy-product-attributes-module)
```

PHPackages © 2026

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