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.13.tar.gztar.gz
544.73 KB
MD5: 78df343b0ebaf25ff6eef2408e406f37
SHA-1: 0dc5baa593a5fb9d8db99d597711e0c05da36f1d
SHA-256: f789616c326478d16d3a2d57832aec13c2e7f58b233f821db991a43415963cb5
Download commerce-8.x-2.13.zipzip
1.18 MB
MD5: e87285ea1ebbbaf089481912b2847c42
SHA-1: 821236987a331a7d8031e8c14b64a72a7a6722d5
SHA-256: d1835202bf5dde26ced4c169ce43a11469bda2e18fd467c66d0a8a147d5e22b2
Release notes
Now compatible with PHP 7.3. Requires Address 1.6 and Entity API 1.0-rc2
Contributors (24)
bojanz, andyg5000, Sophie.SK, czigor, lisastreeter, WalkingDexter, zserno, zaporylie, mglaman, amateescu, flocondetoile, chrisolof, nitin.ahire, agoradesign, smccabe, Maithri Shetty, ericchew, simgui8, mattjones86, sorabh.v6, rakesh.gectcr, LammensJ, alexpott, bradjones1
Changelog
Issues: 38 issues resolved.
Changes since 8.x-2.12:
Bug
- #2909499 by czigor: cart_block_view and cart_form_view tags should not be mutually exclusive
- #3041456 by lisastreeter: Payment gateway display label should be a required form element
- #3036481 by WalkingDexter: Incomplete styles for toolbar icon
- #2988625 by czigor, zserno, bojanz: Cannot create payments and payment methods via REST
- #3044336 by bojanz: Some kernel tests are using non-existent permissions
- #3043122 by zaporylie: Payment Gateway form has wrapper ID copied from Shipping
- #3040425 by bojanz: Fix logger usage in PaymentMethodAddForm and PaymentMethodEditForm
- #3038430 by czigor: Unable to checkout on php7.3
- #3039274 by czigor, bojanz: MultipleCartMultipleVariationTypesTest is failing on MySQL 8 and PostgreSQL 9.1
- #3038493 by amateescu, flocondetoile: Tests are failing on Drupal 8.7
- #2890727 by czigor: Checkout Flow allows payment process pane to be placed on same step as payment information which can cause infinite loop
- #3037836 by bojanz, chrisolof: Enabling Language module with a custom currency throws UnknownCurrencyException
- #2841178 by czigor, bojanz: ProductAttributeForm doesn't handle the case when there are no variation types
- #3036369 by nitin.ahire: Replace t() with $this->t() in EntitySelectWidget
- #3036188 by agoradesign: PromotionOrderProcessor mentions non existing class in class comment
- #3035144 by smccabe: Duplicate route_name key
- #3034374 by Maithri Shetty: Add a Configure link to more Commerce submodules
- #3035056 by bojanz: OrderTotalSummaryTest is failing since Drupal 8.6.10
- #3015280 by bojanz, agoradesign: ProductVariationRouteProvider is dropping commerce_product_variation type parameter on edit and delete routes
- #2958309 by bojanz: The order is not unlocked when an exception is thrown in the payment offsite-form
- #3033054 by alexpott: OrderEmail should obey Postel's principle
- #3032880 by bradjones1: MailHandler improperly filters Bcc value
Feature
- #3045308 by bojanz: Allow order item offers to declare their condition operator
- #3043301 by bojanz: Allow payment gateways to be duplicated
- #3042257 by bojanz: Allow stores, promotions to be duplicated
- #3042255 by bojanz: Allow Commerce bundle entities to be duplicated
- #3041802 by mglaman, bojanz: Provide a formatted price data type so PriceItem can return a formatted price for the currency
- #3037716 by bojanz: Order and OrderItem getAdjustments / collectAdjustments methods should allow filtering by $adjustment_types
- #3016759 by ericchew, bojanz: Search API Catalog Filter By Product Type
- #2912598 by simgui8, lisastreeter, mattjones86, sorabh.v6, rakesh.gectcr, LammensJ, agoradesign, bojanz: Resend confirmation mail
Task
- #3045710 by bojanz: Require Address 1.6
- #3044474 by andyg5000, bojanz: Use getBalance() for default payment amounts
- #2494569 by Sophie.SK: Price field description should use #description instead of #field_suffix
- #3043829 by bojanz: Start using the Entity API local task provider on all entity types
- #3044322 by bojanz: Replace the product variation duplicate-form with the one provided by Entity API
- #3040432 by zaporylie: Replace \Drupal::logger() usage in commerce_payment
- #3011997 by bojanz, czigor: Commerce needs to swap out the physical module's NumberFormatter