Drupal Commerce 3.3.0 Release Introduces Major Order Management Interface Redesign

Card-based order dashboard replaces the traditional edit page in the latest Drupal Commerce release
Drupal Commerce 3.3.0 Introduces Major Order Management Interface Redesign

Drupal Commerce 3.3.0 introduces a redesigned order management interface that shifts the administrative workflow toward a unified dashboard built around the Order View page. The update deprecates the traditional order edit form and allows administrators to review and manage transactions from a single interface.

The release was announced by project creator Ryan Szrama of Centarro, who described the update as a major overhaul of the platform’s merchant administration experience. The changes arrive with the release of Drupal Commerce 3.3.0.

Drupal Commerce 3.3.0 addresses a long-standing complexity in the platform’s architecture. Orders in the platform are composed of multiple related entities, including order metadata, order items, customer profiles, shipments, and payment records. Earlier workflows required administrators to navigate across several forms and tabs to manage these components.

The redesigned administrative workflow introduces a unified order view page that consolidates these elements into a card-based interface. Administrators can add, edit, or remove order items, shipments, and billing profiles directly from the dashboard through modal dialogs without leaving the page.

Drupal Commerce 3.3.0 Order Management Update

In a blog post introducing the release, Szrama explained that the redesign aims to bring the most common order management tasks into a single administrative view while prioritising workflows involving a single shipment and payment. 

The layout prioritises common scenarios where orders contain a single payment and shipment. It also supports more complex transactions involving multiple shipments or payments. Contextual information such as payment status, workflow transitions, and shipping details is surfaced within the same interface.

Drupal Commerce 3.3.0 also introduces new field formatters designed to improve the display of order information. One formatter, titled Order Item Title (with SKU), displays both the product title and its associated SKU. Another consolidates billing details, payment method information, recent payment data, and the remaining order balance into a single administrative card.

Several developer-focused improvements are included in the release. In Commerce Core, the codebase now adopts the object-oriented hook system introduced in Drupal 11.1 while maintaining compatibility with Drupal 10 through the #[LegacyHook] attribute.

Additional improvements include updated European Union VAT tax rates. The release also introduces a configuration option allowing sites to expire only anonymous shopping carts, safeguards against deleting promotions currently in use, and administrative links that allow coupons to be enabled or disabled directly from the promotions interface.

The update also introduces support for translatable store email addresses for multilingual storefronts and adds an icon for Drupal’s Navigation module. According to the release notes, Drupal Commerce 3.3.0 resolves 102 issues, including bug fixes and feature improvements across Commerce Core.

The development effort involved 49 contributors from the Drupal community, with significant contributions from the Centarro team and early design assistance from George Matthes.

Subsequent maintenance updates in the 3.3 series, including version 3.3.3, have introduced additional bug fixes and compatibility adjustments following the initial 3.3.0 release.

More information about Drupal Commerce 3.3.0, including upgrade guidance and the complete list of changes, is available on the official Drupal project release page.

Disclosure: This content is produced with the assistance of AI.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Organizations

Upcoming Events