PHPackages                             oxid-professional-services/usercentrics - 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. oxid-professional-services/usercentrics

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

oxid-professional-services/usercentrics
=======================================

 OXID Cookie Management powered by usercentrics

v3.3.0(2mo ago)17285.8k↓53.7%2proprietaryPHPPHP ^8.3CI passing

Since Nov 11Pushed 1mo ago18 watchersCompare

[ Source](https://github.com/OXID-eSales/usercentrics)[ Packagist](https://packagist.org/packages/oxid-professional-services/usercentrics)[ RSS](/packages/oxid-professional-services-usercentrics/feed)WikiDiscussions b-7.6.x Synced 3d ago

READMEChangelogDependencies (34)Versions (35)Used By (2)

OXID Cookie Management powered by usercentrics
==============================================

[](#oxid-cookie-management-powered-by-usercentrics)

[![Packagist](https://camo.githubusercontent.com/d9cff67b718a47f09bc1915c29664b3a12e38416560e6c6f17d8d8b70f4a3f43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6f7869642d70726f66657373696f6e616c2d73657276696365732f7573657263656e74726963732e737667)](https://packagist.org/packages/oxid-professional-services/usercentrics)

This module provides the [Usercentrics](https://usercentrics.com/de/preise/?partnerid=16967#business-paket) functionality for the [OXID eShop](https://www.oxid-esales.com/) allowing you to use their Consent Management Platform.

Branch Compatibility
--------------------

[](#branch-compatibility)

- b-7.6.x branch for b-7.6.x shop compilation branches
- b-7.5.x branch and v3.3.0 for b-7.5.x shop compilation branches
- b-7.4.x branch and v3.2.1 for b-7.4.x shop compilation branches
- b-7.3.x branch and v3.1.0 for b-7.3.x shop compilation branches
- b-7.2.x branch and v3.0.0 for b-7.2.x shop compilation branches
- b-7.1.x branch and v3.0.0 for b-7.1.x shop compilation branches
- b-7.0.x branch and v3.0.0 for b-7.0.x shop compilation branches
- b-6.5.x branch for b-6.5.x shop compilation branches
- b-6.3.x branch for b-6.3.x and b-6.4.x shop compilation branches
- b-6.2.x branch for b-6.2.x shop compilation branches

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

[](#installation)

### Module installation via composer

[](#module-installation-via-composer)

In order to install the module via composer, run one of the following commands on commandline in your shop base directory (where the shop's composer.json file resides).

- **composer require oxid-professional-services/usercentrics:^3.3.0** to install the released version compatible with OXID eShop 7.5.x compilations
- **composer require oxid-professional-services/usercentrics:^3.2.0** to install the released version compatible with OXID eShop 7.4.x compilations
- **composer require oxid-professional-services/usercentrics:^3.1.0** to install the released version compatible with OXID eShop 7.3.x compilations
- **composer require oxid-professional-services/usercentrics:^3.0.0** to install the released version compatible with OXID eShop 7.0.x - 7.2.x compilations

and [activate the module](https://docs.oxid-esales.com/developer/en/latest/development/modules_components_themes/module/installation_setup/setup.html).

### Development installation

[](#development-installation)

We recommend developing the module as independent as possible. This means that the module for development should be installed as a [root package](https://getcomposer.org/doc/04-schema.md#root-package), with its own strict dependencies if such are needed.

The next section shows how to install the module as a root package by using the OXID eShop SDK.

In case of different environment usage, please adjust by your own needs.

### Development installation on OXID eShop SDK

[](#development-installation-on-oxid-eshop-sdk)

The installation instructions below are shown for the current [SDK](https://github.com/OXID-eSales/docker-eshop-sdk)for shop 7.6. Make sure your system meets the requirements of the SDK.

1. Ensure all docker containers are down to avoid port conflicts
2. Clone the SDK for the new project

```
echo MyProject && git clone https://github.com/OXID-eSales/docker-eshop-sdk.git $_ && cd $_
```

2. Clone the repository to the source directory

```
git clone --recurse-submodules https://github.com/OXID-eSales/usercentrics.git --branch=b-7.6.x ./source
```

3. Run the recipe to setup the development environment, you can decide which shop edition to install. Omitting the flag installs EE.

```
./source/recipes/setup-development.sh
```

You should be able to access the shop with  and the admin panel with (credentials:  / admin)

Testing
-------

[](#testing)

### Linting, syntax check, static analysis

[](#linting-syntax-check-static-analysis)

```
$ composer update
$ composer static
```

### Unit/Integration/Acceptance tests

[](#unitintegrationacceptance-tests)

- Install this module in a running OXID eShop
- Reset the shop's database

```
$ bin/oe-console oe:database:reset --db-host=db-host --db-port=db-port --db-name=db-name --db-user=db-user --db-password=db-password --force
```

- Run all the tests

```
$ composer tests-all
```

- Or the desired suite

```
$ composer tests-unit
$ composer tests-integration
$ composer tests-codeception
```

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

[](#contributing)

You like to contribute? 🙌 AWESOME 🙌
Go and check the [contribution guidelines](CONTRIBUTING.md)

Bugs and Issues
---------------

[](#bugs-and-issues)

If you experience any bugs or issues, please report them in the section **Module Usercentrics** of .

Documentation
-------------

[](#documentation)

The module documentation can be found on our documentation platform: .

License
-------

[](#license)

OXID Module and Component License, see [LICENSE file](LICENSE).

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance89

Actively maintained with recent releases

Popularity41

Moderate usage in the ecosystem

Community24

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 Bus Factor1

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

###  Release Activity

Cadence

Every ~139 days

Recently: every ~188 days

Total

15

Last Release

87d ago

Major Versions

v1.2.1 → v2.0.02023-05-04

v2.0.2 → v3.0.02024-03-15

PHP version history (4 changes)v2.0.0PHP &gt;=8.0

v3.0.0PHP ^8.1

v3.1.0PHP ^8.2

v3.3.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/0765e0aa80ca40629964633b65ddf643c5b184bd70a0e3172a623f2e2c263f2d?d=identicon)[oxid-professional-services](/maintainers/oxid-professional-services)

---

Top Contributors

[![Sieg](https://avatars.githubusercontent.com/u/98882?v=4)](https://github.com/Sieg "Sieg (128 commits)")[![keywan-ghadami-oxid](https://avatars.githubusercontent.com/u/7767623?v=4)](https://github.com/keywan-ghadami-oxid "keywan-ghadami-oxid (51 commits)")[![tkcreateit](https://avatars.githubusercontent.com/u/42207462?v=4)](https://github.com/tkcreateit "tkcreateit (17 commits)")[![hkreuter](https://avatars.githubusercontent.com/u/3692295?v=4)](https://github.com/hkreuter "hkreuter (17 commits)")[![skoczekj](https://avatars.githubusercontent.com/u/42207445?v=4)](https://github.com/skoczekj "skoczekj (10 commits)")[![RahatHameed](https://avatars.githubusercontent.com/u/11661532?v=4)](https://github.com/RahatHameed "RahatHameed (9 commits)")[![kenariosz](https://avatars.githubusercontent.com/u/2828175?v=4)](https://github.com/kenariosz "kenariosz (7 commits)")[![moritzdemmer](https://avatars.githubusercontent.com/u/56080577?v=4)](https://github.com/moritzdemmer "moritzdemmer (4 commits)")[![angel-dimitrov](https://avatars.githubusercontent.com/u/12593227?v=4)](https://github.com/angel-dimitrov "angel-dimitrov (4 commits)")[![MarcelOxid](https://avatars.githubusercontent.com/u/98812941?v=4)](https://github.com/MarcelOxid "MarcelOxid (3 commits)")[![NikolaIvanovski](https://avatars.githubusercontent.com/u/8055347?v=4)](https://github.com/NikolaIvanovski "NikolaIvanovski (2 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/oxid-professional-services-usercentrics/health.svg)

```
[![Health](https://phpackages.com/badges/oxid-professional-services-usercentrics/health.svg)](https://phpackages.com/packages/oxid-professional-services-usercentrics)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[craftcms/cms

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

21866.0M1.7k](/packages/drupal-core)[phpactor/phpactor

PHP refactoring and intellisense tool for text editors

1.9k17.1k1](/packages/phpactor-phpactor)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6942.5M421](/packages/drupal-core-recommended)

PHPackages © 2026

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