Commerce Cookie Condition provides a way to create Drupal Commerce conditions based on the presence and value of browser cookies. Useful for promotions, pricing, and personalization.

Features

The Commerce Cookie Condition module adds a new condition plugin to the Drupal Commerce ecosystem that allows site builders to:

  • Create conditions based on whether a specific cookie exists.
  • Match a cookie to a specific value (e.g., promo_code=SUMMER2025).
  • Use this condition in promotions, payment gateways, or custom order workflows.

This is especially useful for:

  • Personalizing user experience based on cookies from ad campaigns or A/B tests.
  • Targeting promotions based on UTM tracking parameters stored in cookies.

Post-Installation

Once installed, the module provides a new condition called "Current user has cookie" under the Customer category of conditions.

To use it:

  1. Go to the configuration area where conditions are supported (e.g. a Commerce Promotion).
  2. Add a new condition and choose "Current user has cookie".
  3. Enter the name of the cookie and the expected value.
  4. Save your configuration.
Short name
commerce_cookie_condition
Supporting organizations