|
3.x / 3.3.5 |
17-Apr-2026 |
Payment gateway plugins can now opt out of the checkout "add-payment-method" form |
|
3.x / 3.0.2 |
28-Apr-2025 |
Lazy loading Cart Block |
|
3.0.x / 3.0.0 |
29-Aug-2024 |
Require creating payment method on free orders |
|
3.0.x / 3.0.0 |
19-Aug-2024 |
Payment gateways can now define multiple libraries to include |
|
3.0.x / 3.0.0 |
16-Aug-2024 |
Plugins converted from Annotations to Attributes in 3.0.x |
|
3.0.x / 3.0.0 |
16-Aug-2024 |
Dependency injection changes for payment gateway plugins |
|
8.x-2.x / 8.x-2.39 |
06-Jun-2024 |
New helper method PaymentGatewayException::createForPayment() |
|
8.x-2.x / 8.x-2.24 |
08-Feb-2021 |
The "commerce_order_item_table" view now expects the order item IDS as a contextual filter |
|
8.x-2.x / 8.x-2.22 |
29-Oct-2020 |
The cart provider only returns carts for the current store |
|
8.x-2.x / 8.x-2.21 |
06-Jul-2020 |
Provide an `admin-url` token for orders |
|
8.x-2.x / 8.x-2.19 |
03-Jun-2020 |
The AvailabilityManager API has moved to the Order module |
|
8.x-2.x / 8.x-2.19 |
03-Jun-2020 |
Off-site payment gateways may now support stored payment methods |
|
8.x-2.x / 8.x-2.16 |
16-Jan-2020 |
Order/product multivalue configurable fields are now base fields |
|
8.x-2.x / 8.x-2.14 |
30-Aug-2019 |
Orders now have a collectProfiles() method for getting both billing and shipping profiles |
|
8.x-2.x / 8.x-2.14 |
30-Aug-2019 |
Reworked profile handling, to allow reuse ("address book"') |
|
8.x-2.x / 8.x-2.14 |
24-Apr-2019 |
Payment gateways can now allow not collecting billing information |
|
8.x-2.x / 8.x-2.12 |
12-Feb-2019 |
New content_entity inline form, replacing the inline_entity_form element |
|
8.x-2.x / 8.x-2.12 |
12-Feb-2019 |
New helper for refreshing an entire form via #ajax |
|
8.x-2.x / 8.x-2.12 |
09-Feb-2019 |
Gateways that set global API keys in __construct() need to implement __wakeup() as well |
|
8.x-2.x / 8.x-2.12 |
04-Feb-2019 |
New MailHandler service for sending HTML emails |
|
8.x-2.x / 8.x-2.12 |
13-Dec-2018 |
Product variations now implement EntityPublishedInterface |
|
8.x-2.x / 8.x-2.12 |
26-Nov-2018 |
Deprecated the commerce_payment_gateway_form, commerce_profile_select, commerce_coupon_redemption_form form elements |
|
8.x-2.x / 8.x-2.10 |
17-Oct-2018 |
Variations are now managed on their own tab |
|
8.x-2.x / 8.x-2.10 |
08-Oct-2018 |
Orders now have a total_paid field, used to determine the order balance |
|
8.x-2.x / 8.x-2.8 |
28-Jun-2018 |
Breaking changes to promotion offers and conditions |
|
8.x-2.x / 8.x-2.8 |
25-Jun-2018 |
Order item adjustments are now calculated based on the order item total, not the unit price |
|
8.x-2.x / 8.x-2.7 |
28-May-2018 |
The NumberFormatterFactory is now deprecated, the NumberFormatEvent is no longer fired |
|
8.x-2.x / 8.x-2.4 |
11-Feb-2018 |
The $store argument in CartProvider methods is now optional |
|
8.x-2.x / 8.2.0-RC3 |
08-Nov-2017 |
HasPaymentInstructionsInterface::buildPaymentInstructions method signature changed |
|
8.x-2.x / 8.x-2.0-rc2 |
31-Aug-2017 |
Refactored the PromotionUsage API |
|
8.x-2.x / 8.x-2.0-rc2 |
10-Aug-2017 |
StoreContext renamed to CurrentStore |
|
8.x-2.x / 8.x-2.0-rc2 |
10-Aug-2017 |
TaxRateAmount renamed to TaxRatePercentage |
|
8.x-2.x / 8.x-2.0-rc1 |
12-Jul-2017 |
Breaking changes to the Payment Gateway API |
|
7.x-1.x / 7.x-1.14 |
27-Jun-2017 |
Rebuilt the currency list |
|
7.x-1.x / 7.x-1.14 |
27-Jun-2017 |
Updated credit card number validation logic |
|
8.x-2.x / 8.x-2.0-beta7 |
04-Apr-2017 |
Checkout flow "summary" renamed to "sidebar", can contain checkout panes |
|
8.x-2.x / 8.x-2.0-beta6 |
04-Apr-2017 |
Onsite gateways should specify their external libraries in the annotation |
|
8.x-2.x / 8.x-2.0-beta6 |
04-Apr-2017 |
CheckoutPane::buildPaneSummary() now returns renderable arrays |
|
8.x-2.x / 8.x-2.0-beta3 |
30-Oct-2016 |
The commerce_order.order_refresh_processor service tag has been renamed to commerce_order.order_processor |
|
8.x-2.x / 8.x-2.0-beta3 |
16-Oct-2016 |
The checkout complete event has been removed |
|
8.x-2.x / 8.x-2.0-beta3 |
12-Oct-2016 |
Orders no longer implement EntityOwnerInterface |