There are options to use multicurrency commerce setup, for example using this module https://www.drupal.org/project/commerce_currency_resolver
Also, I can assume other situations, when order currency is updated - from administration UI for example
But OrderPaymentIntentSubscriber:
- uses equals method form Price class, which triggers exception on mismatch currencies
- even if we deal with mismatch exception - only new amount is sent to stripe
Comments
Comment #2
tomtech commentedThanks for the report!
This has been resolved as part of the issue #3100093: Use getBalance() rather than getTotalPaid() method.
-Tom
Comment #3
tomtech commented