commercekings / module-consent-defaults
Shared banner categories (Necessary, Analytics, External content, Personalization, Marketing), installed with every CommerceKings consent banner adapter; each category shows only while a feature uses it.
Package info
github.com/commercekings/module-consent-defaults
Type:magento2-module
pkg:composer/commercekings/module-consent-defaults
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0
- commercekings/module-consent: ^0.1
- magento/framework: ^103.0.4
Requires (Dev)
Suggests
- commercekings/module-consent-google-tag: Declares the analytics and marketing purposes
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-19 17:35:28 UTC
README
Works with Magento 2.4.4+ · Luma and Hyvä · PHP 8.1–8.5
Sensible banner categories, ready on day one.
- Five categories: Strictly necessary, Analytics, External content, Personalization, Marketing.
- Shown only when used. An empty category never appears in the banner.
- Yours to change. Rename or replace any of them in your site module.
Installation
Usually a banner (e.g. commercekings/module-consent-vanilla) brings it. On its own:
composer require commercekings/module-consent-defaults:^0.1 bin/magento setup:upgrade
Categories
| Category | Required | Grants | Shown |
|---|---|---|---|
| Strictly necessary | Yes | nothing | always |
| Analytics | No | purposes declared with category = analytics (e.g. google_analytics) |
while one is in use |
| External content | No | external_content |
while in use |
| Personalization | No | purposes declared with category = personalization (e.g. cart_reminder) |
while one is in use |
| Marketing | No | purposes declared with category = marketing (e.g. google_ads) |
while one is in use |
Optional categories start off. A required category never grants a feature purpose. Each description names its concrete uses – when you add a purpose to a category, extend the description and raise Source revision.
Customization
Override labels or descriptions in your site module's di.xml (argument defaultCategories of
CommerceKings\Consent\Model\CategoryMapper), or give the banner its own complete categories – they then replace
these defaults entirely. Examples: categories and customization.
Tested (as of 0.1.0)
Configuration only – tested with the modules that use it (9 unit tests of its own). See Tested in Provable Consent and Cookie banner.
More
Categories and customization · Compatibility · Changes
Disclaimer
These modules help you ask for, record and respect your shoppers' choices – they don't make your store compliant on their own. You are responsible for your store's privacy: what you collect, the wording you show, your privacy policy and whether your setup meets the laws that apply to you (e.g. GDPR, ePrivacy, email marketing rules). Get legal advice if you are unsure.
Need it installed, set up or customized? Get in touch →