Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

commerce_shipping

15,476 sites Security covered
View on drupal.org

Commerce Shipping provides a shipping rate calculation system for Drupal Commerce, integrating shipping service selection into both the checkout form and order edit form. This module is a framework that is meant to be used in conjunction with shipping method modules like Commerce Flat Rate, Commerce UPS, and others.

Shipping service availability and rate calculation is handled in the user interface through Rules and is backed up by an API that gives you a high level of flexibility to implement simple or complex shipping scenarios.

Developers and users of this module should use the new and improved Commerce Shipping 2.x version. Sites created using Commerce Shipping 1.x can find notes on what has changed and how to update in the release notes for the Commerce Shipping 2.0 release.

Development sponsored by Reveal IT and Centarro.

Just getting started?

We are still adding to the Commerce Shipping 2.0 user documentation, and there is also a set of screencasts you can watch to learn about the following topics:

If you can't find what you need in the documentation or screencasts, consider searching the issue queues or Drupal Answers (using the drupal-commerce tag) to see if your question has been dealt with. General Rules inquiries should not be posted to this module's issue queue. You can always find help on Drupal Slack in the #commerce channel.

Shipping method modules

These modules have been designed to work with Commerce Shipping 2.x. Some require API credentials to retrieve calculated rates from shipping carriers, like UPS and USPS, while modules like Flat Rate simply let you define shipping services on your site with flat base rates that can be manipulated further through Rules.

If you know of a shipping method module that isn't listed here, please let us know in an issue.

Additional shipping related contributed modules include:

Developer documentation

Documentation for developers can be found in the example module included in the project. It demonstrates how to define a shipping method and how to collect additional information from the user on the checkout form. If you use it as a starting point for your shipping method module, you should copy it to a new folder and rename it so you can continue to update Commerce Shipping 2.x as new releases are created.

The API documentation is currently inline and in commerce_shipping.api.php. We'll be providing a full developer overview as soon as possible.

Activity

Total releases
8
First release
Mar 2025
Latest release
2 months ago
Release cadence
49 days
Stability
88% stable

Release Timeline

Releases

Version Type Release date
3.0.2 Stable Feb 16, 2026
3.0.1 Stable Feb 12, 2026
3.0.0 Stable Feb 12, 2026
3.x-dev Dev Sep 9, 2025
8.x-2.15 Stable Sep 9, 2025
8.x-2.14 Stable May 19, 2025
8.x-2.13 Stable May 6, 2025
8.x-2.12 Stable Mar 11, 2025