Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module prevents errors when adding products with different currencies to a Drupal Commerce cart. It offers options to either remove the new product or clear the cart and add the new product, ensuring a consistent currency within the cart.

This module solves the critical "The provided prices have mismatched currencies" error that occurs in Drupal Commerce when adding products with different currencies to the same cart.

Features

Automatically prevents adding products with different currencies to the same cart, avoiding the CurrencyMismatchException error. Choose between behaviors: remove new product, clear cart and add new product.

Requirements

Commerce Currency Mismatch Prevention module requires Drupal Commerce 3 module enabled.

Configuration

This module provides a configuration options at Commerce > Configuration > Store > Currency mismatch prevention where you can set:

  • Remove new product, keep current cart items: The new product is removed, and the existing cart items remain unchanged.
  • Remove existing cart items, add new product: All existing cart items are removed, and the new product is added to the cart.
  • Disabled: Allow adding products with different currencies (may cause errors)

Usage

When a user attempts to add a product with a different currency than the existing cart items, the module intervenes based on the configured behavior.

Installation

Install as you would normally install a contributed Drupal module. For further information, see [Installing Drupal Modules](https://www.drupal.org/docs/extending-drupal/installing-drupal-modules).

Similar modules

  • Commerce Currency Resolver focuses on currency conversion and displaying prices in customer-preferred currencies. Commerce Currency Mismatch Prevention manages cart conflicts without any exchange rate calculations.

Depends on

Dependencies of the latest stable release

  • commerce Drupal core
  • commerce_cart Drupal core
  • commerce_order Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Oct 2025
Latest release
10 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
1.x-dev Dev 11 Oct 22, 2025
1.0.1 Stable 11 Oct 8, 2025
1.0.0 Stable 11 Oct 8, 2025