Install
Works with Drupal: ^10.3 || ^11Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
Commerce 3.3.11 is a bug fix release with a couple of small improvements. It fixes several checkout and payment issues: paying with a payment method that has no billing address, the missing label and wrapper on the "Payment Information" pane, payment gateway config overrides being lost on the merchant return route, and the broken payment edit-form link template that affected Devel.
It also fixes fatal errors in price calculation for zero quantity order items with adjustments and in the BuyXgetY promotion (division by zero). Order and product editing are more reliable: order form currency validation no longer fails on items without a unit price, the customer profile inline form now respects the saved profile for single-profile types, and products created inline through IEF no longer fail to save because of a duplicate variation UUID.
Other changes: default_content exports of products and variations can now be imported again, the missing basic_html text format dependency is fixed, the "Duplicate" operation is back on the order view, and the attributes widget is kept when a product's variation types share the same attribute fields.
Contributors (24)
Grevil, HaiNN, anas_maw, anybody, drale01, grevil, hai nguyen, intrafusion, ivnish, jsacksick, macsim, marchuk.vitaliy, megachriz, morbus iff, nojj, pallabi_mondal, tBKoT, tbkot, thomas.frobieter, tky, vivek_ln, vivek_lnwebworks, vmarchuk, zaporylie
Changelog
Issues: 13 issues resolved.
Changes since 3.3.10 (compare):
Bug
- fix: #3623770 commerce_payment.order.merchant_return loses config overrides for the payment gateway on admin routes
- fix: #3494179 Checkout with payment method without billing address not working
- fix: #3629570 Payment edit-form link template is missing braces around {commerce_payment}, breaking Devel
- fix: #3580176 Commerce product/variation circular dependency makes default_content export unimportable
- fix: #3372257 Missing text format: basic_html
- fix: #3627381 OrderForm currency validation fails when an order item has no unit price
- fix: #3624795 Saving a product created inline (IEF) fails with duplicate variation UUID after re-opening its inline form: stale Product::$defaultVariation copy is re-saved through the computed default_variation field
- fix: #3625384 CustomerProfile inline form ignores the "Save" button's saved profile for single-profile types (and warns "Undefined array key select_address")
- fix: #3608150 The “Payment Information” checkout pane is missing a label and a wrapper for the payment method
- fix: #3562915 DivisionByZeroError: Division by zero in bcdiv() with promotion BuyXgetY promotion
- fix: #3156089 Price calculation fails with a fatal error on zero quantity order items that have adjustments