Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Download commerce-8.x-2.0-beta3.tar.gztar.gz
299.94 KB
MD5: b0b50428d1659fbef9649228066ada77
SHA-1: d12504a5be76a35a154189376b86945bff4df196
SHA-256: be4bf469fb0a418c343aa5a8ab201a1c550d06b3e74941af1f76aad6abedcb7e
Download commerce-8.x-2.0-beta3.zipzip
660.67 KB
MD5: 416fecbe9c0eb29f9443b7a4b28b8b78
SHA-1: 9bbaec4e6296bdc90ab29f3b0fc152d92642beb8
SHA-256: 26d6f129494457fee448b9300b2d0b4cc12598bce9dc3831b77dfe8c0ca7be39
Release notes
Highlights:
- Greatly improved permissions
- Rewritten order refresh process
- We have started a Code recipes documentation section
- The underlying commerceguys/intl library has updated the CLDR dataset to v30, bringing many currency formatting fixes
- Releases of Inline Entity Form (beta1) and State Machine (beta3)
Check the change records for notes on code-breaking changes.
Changes since 8.x-2.0-beta2:
- #2823919 by bojanz: Improve order timestamp setting
- #2822633 by bojanz: Payment methods have incomplete access checking
- #2823899 by bojanz: Make Order::getData and Order::setData deal with specific keys
- #2813583 by mglaman, bojanz: Expand the order refresh logic
- Update inline_entity_form and state_machine requirements to stable versions.
- #2823524: The commerce_order.order_refresh_processor service tag should be commerce_order.order_processor
- #2823523: Order::getData() crashes if the field is empty
- #2820934 by mbreden, bojanz: Create PaymentMethodTest
- #2820908 by mglaman: OptionalDateWidget should not mark multiple_values support
- #2821880 by borisson_: Be more defensive when changing the local tasks title
- #2820935 by mbreden: Create PaymentAdminTest
- #2805551 by mglaman, agoradesign: Create a order refresh process for promotions
- #2818111 - Ensure order items show up in Cart block (#532)
- #2816059 by steveoliver, bojanz: Previous carts persist after guest checkout
- #2820865: PaymentGatewayBase should implement PluginWithFormsInterface (#538)
- #2757236 - Provide workflow transition buttons on order view page (#537)
- #2820034 by agoradesign, bojanz: The order refresh can cause a save-within-a-save in certain circumstances
- #2789975 followup: Fix CSS, broken payment capture/refund forms.
- #2789975 by borisson_, bojanz, mglaman: The price element doesn't accept locally formatted numbers
- #2788037 by bojanz: Remove the checkout complete event in favor of the workflow's placed event
- #2818423 by bojanz: Prefix workflow groups with 'commerce_'
- #2817267: Expand order tests. (#531)
- #2818009 by ChrisGrewe: OrderListBuilder uses non-existent method of Order
- #2817531 - Fix typo in CartProvider->cartData docblock. (#529)
- #2815897: Orders should not implement EntityOwnerInterface
- #2817077 by bojanz: Replace the permission code with the Entity API version
- #2805625: Add a new service to manage the product variation rendering (#511)
- #2813331 by bojanz: Improve permissions
- Fix the build.