Important: This release breaks the previous payment gateway API. You won't be able to run update.php until you update your gateways. Consult our list of gateways to see which ones have been fixed already.

We recommend making a full backup of your site, pulling down the latest code with Composer, clearing the cache, then running update.php from the browser.

Major changes

67 commits since beta7, 21 contributors.

We now have a way to install and run Commerce without Composer, via the Ludwig module.

See our previous blog post for more information.

Promotions

- Redesigned conditions API and UI, with conditions for filtering by customer address and role, product, quantity.



- Checkout pane for applying coupons - customizable via Twig, allows 1 or multiple coupons depending on configuration.



- Usage limit settings for coupons

- Fixed amount off offers

- Reworked product-level offers

Payments

- Manual payment gateways are deprecating the commerce_cop D7 contrib, allowing options such as "Cash on delivery", "Cheque", "Bank Transfer" etc.



- Payment gateway conditions (same ones we now have on Promotions)

Taxes

- Updated VAT rates for Slovakia and Poland

- Added a plugin for Swiss VAT

- Added a plugin for Canadian sales tax

Changes since 8.x-2.0-beta7: