Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
The Flat Rate module lets administrators define any number of flat rate shipping services for use on the site. You can use conditions to determine what conditions must be met for a flat rate service to be made available (such as a minimum order total for free shipping to appear), and you can use rate calculation rules to alter the shipping rate on the checkout form to include things like taxes, discounts, and other fees.
Note: If you are currently using Shipping 1.x on a live site, do not attempt an update on your live site. See the roadmap below for more information.
The first beta release of the Shipping 2.x branch represents a functional replacement for Shipping 1.x. In terms of implementation, the primary feature is the separation of shipping methods from the services that they offer (think UPS -> Ground, 2nd Day Air, Overnight) and the ability to make any method and/or service conditionally available.
The calculation process of shipping rates has changed as well and implements the same approach that Commerce core takes with product sell price calculation. When quoting a rate, Shipping 2.x creates a new shipping line item using the base rate provided by the shipping service (whether it's a flat rate defined by the administrator or a carrier calculated rate fetched from an API) and then passes that line item through rules for further manipulation. Rules may be used to add taxes, apply discounts, or add fees as the case may require.
Dev version of parser. This parser is pretty simple, so we don't expect many bug fixes, but I'm planning a huge test import to run it through the motions.
Once we get good test coverage, a full 1.0 release will be made.