Download the PHP package pixelperfectat/module-hyva-cookie-consent without Composer

On this page you can find all versions of the php package pixelperfectat/module-hyva-cookie-consent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-hyva-cookie-consent

Pixelperfect Hyva Cookie Consent

GDPR/ePrivacy-compliant cookie consent management for Magento 2 with Hyva theme.

Features

Requirements

Installation

Configuration

Admin Settings

Navigate to Stores → Configuration → Web → Cookie Consent (Hyva)

Setting Description
Enable Cookie Consent Enable/disable the module
Consent Cookie Lifetime Days to remember consent (default: 365)
Consent Version Increment to force re-consent after policy changes
Banner Style Modal (center overlay) or Bar (bottom fixed)
Floating Button Position Left or Right
Banner Headline/Description Customizable text
Privacy Policy URL Link to your privacy policy

Service Configuration

Navigate to Stores → Configuration → Cookie Consent Services

Each service can be individually enabled with its own configuration:

How It Works

Google Consent Mode v2

The module implements Google Consent Mode v2:

No GTM configuration changes required - tags with Consent Mode enabled automatically wait for consent.

Category to Consent Mode Mapping

Category Google Consent Mode
necessary security_storage: granted
analytics analytics_storage
marketing ad_storage, ad_user_data, ad_personalization
preferences functionality_storage, personalization_storage

GTM Loading Strategies

Strict Mode (default):

Infrastructure Mode:

Extending the Module

XML Configuration

Categories, services, and cookies are configured via cookie_consent.xml. Create this file in your module's etc/ directory:

Service Template Example

Create a template that respects consent blocking:

JavaScript Events

Testing

Manual Testing

  1. Open the site in an incognito window
  2. Check that no _ga or tracking cookies are set
  3. Open browser DevTools → Console
  4. Run: window.dataLayer - verify consent_default event
  5. Accept cookies and verify consent_update event fires
  6. Verify tracking cookies are now set

Automated Testing (Playwright)

Troubleshooting

GA cookies still being set?

Banner not showing?

Scripts not activating after consent?

License

MIT License - see LICENSE file for details.


All versions of module-hyva-cookie-consent with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
magento/framework Version ^103.0
magento/module-cookie Version *
magento/module-csp Version *
hyva-themes/magento2-theme-module Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pixelperfectat/module-hyva-cookie-consent contains the following files

Loading the files please wait ...