Install
Works with Drupal: ^10.3 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
847.47 KB
MD5: ce650bb9a26ce12db6ff62a3449b92bf
SHA-1: f31dc6415a507692586b4dc293d2c81c63bc7940
SHA-256: 687334adf82bbcd958873b068abf0d038a7e39deaf228fd1bbb9db9946fe401b
Download zip
1.66 MB
MD5: 167cf43b49177ba3b8710c299cc28433
SHA-1: 0e2cba097c90521863dbf916221cea26ad5e8b97
SHA-256: 1649f6115b71f35c64d0d6ed72982dd02f945ebcbecadb6eae47227f5a65b637
Release notes
First alpha release of Commerce 3.0.x
View the list of change records for more details
This release focuses D11 compatibility, note that all code deprecations signaled by @deprecated tags got removed.
New features
- #3470982: Allow customizing the wrapper element and the display label for checkout panes.
- #3468552: Require creating payment method on free orders.
- #3250069 by berdir, solene_ggd, jsacksick, damienmckenna, damienmo: List offsite payment gateways that support stored payment methods directly, not grouped by payment type.
Other
- 1aaf49f1 Fix phpstan errors.
- #3471004 by jsacksick: Refactor promotion offers to no longer overidde the parent constructor.
- #3469240 by ducktape, keshavv, jsacksick, zaporylie: The update to convert numeric arguments to entity_target_id is deprecated.
- #3469789 by zaporylie: Login checkout pane doesn't fully support UserAuthenticationInterface.
- Issue #3469456 by jsacksick: Fix the fresh failures due to the reloadEntity() changes.
- #2863864 by zaporylie, brunomolica, igorbarato, jsacksick: Disable promotions via cron if end date or usage limit hit.
- #3468078 by jsacksick, tBKoT: Fix the 3.x tests on D11.
- #3465965 by tBKoT, jsacksick: Remove the variationType setting.
- #3465986 by jsacksick: Create a bridge ComparisonFailure class to support D10 & D11.
- #3466549 by jsacksick: Stop overridding the parent constructor from core checkout panes.
- 834b2269 Remove the Drupal console integration.
- #3465875 by zaporylie, jsacksick: Rename js_library CommercePaymentGateway plugin key to libraries.
- #3465966 followup by jsacksick: Remove OrderAssignEvent::getAccount() which is deprecated. (fe4d86f8)
- #3465966 by jsacksick: Remove the remaining deprecated code.
- #3465510 by Safallia Joseph, jsacksick: Fix: The update to convert "numeric" arguments to "entity_target_id" is deprecated.
- 6c98111e Fix a phpstan issue with the ConfigUpdater.
- 2114d25a Fix a bunch of phpstan issues.
- #3464710 by jsacksick: Define constraints using attributes.
- #3464696 by jsacksick: Define Blocks, Field types, formatters & widgets using attributes.
- #3464655 by jsacksick: Define form elements via attributes.
- #3464648 by jsacksick: Introduce an array to allow defining arbitrary properties for conditions.
- #3464437 by jsacksick: Remove the Panelizer support. (95c95e3f)
- #3464144 by hyperlinked, jsacksick: Replace UserAuthInterface with UserAuthenticationInterface for Drupal 11 Support.
- #3463961 by jsacksick: Convert Commerce promotion offer plugins to attributes.
- #3463959 by jsacksick: Convert Commerce condition plugins to attributes.
- #3463963 by Sourav_Paul, jsacksick: Convert CommerceInlineForm and CommerceEntityTrait to attributes.
- #3463795 by jsacksick: Convert CheckoutFlow, CheckoutPane, NumberPattern, PaymentGateway, PaymentMethodType, PaymentType, TaxType, TaxNumberType to attributes.
- #3463792 by jsacksick: Remove the deprecated NumberFormatterFactory
- - c6400765 Drupal 11 compatibility fixes.
- #3463551 by jsacksick: CouponStorageInterface::loadEnabledByCode() should document that it can return FALSE. (8a26280b)
- #3333843 by jsacksick: Fix deprecated creation of dynamic properties in various plugins.
- #3310687 by jsacksick: Drop PHP7 compatibilibity.
- 270392d6 Fix phpcs violations.
- #3278222 by jsacksick, NicolasGraph: Buy X get Y auto add does not work correctly.
- c379d266 Stop failing on deprecations again to have green tests.
- 79228bf2 Switch to using isMainRequest() to fix deprecations.
- #3254521 by agoradesign, jsacksick: BuyXGetY::findOrCreateOrderItem() leads to NPE on order items without purchased entity.
- 96362db8 Fix various test deprecations.
- e9e11562 Update the Commerce core version header.
- 58b8941e Refactor the storage classes.
- 0f5db126 Refactor the storage classes.
- b938a934 Suppress the deprecations when running tests due to dependencies.
- 28cca31b Remove the Commerce deprecated code / APIS.
- a1dd5773 Remove the Commerce deprecated code / APIS.