Dimensional Shipping Weight for Magento 2
Make your shipping rates democratic and exact. Use the package space wisely to save on products delivery. Benefit from an accurate volume and weight estimation.
- Deal with world leading carriers without risks
- Apply the Dimensional weight shipping method
- Receive accurate live rates for your products
- Configure Volume, Dimension, Separate dimensions attributes
Magento 2 dimensional weight pricing
Dimensional weight, a.k.a dimensional pricing/ DIM weight, implies the calculation of packages shipping costs based on the smart usage of carrier “valuable space” (not just a package weight). By default, the platform doesn’t offer volumetric shipping, which is used by multiple carriers (including Magento 2 DHL). Our extension changes the situation and provides integration with Magento 2 dimensional shipping.
How DIM weight is calculated?
This method lets you calculate the shipping cost of a product based on the weight and package volume. The general calculation formula normally looks like a package length added to its width and height (volume) and then divided by a DIM factor (or rate). For example, 10x10x20/150 = 13 Ibs. Where a DIM factor is the amount of space the package takes up per pound (it may vary from carrier to carrier, e.g. DHL ans USPS have different requirements).
How do I manage shipping costs in Magento 2?
Your products can have different sizes and shapes but you need to find a right package for each of them to save on the shipping costs. By applying Magento 2 volumetric shipping, you (a) help a carrier optimize the usage of the cargo “valuable space” and, thus, (b) receive precise live rates for your store products. Defining the dimensions of your products, packages and rules for how you pack different products together you can minimize risks and reduce this costs. See the configurations below.
What carriers are calculating costs based on dimensional weight?
The DIM pricing was accepted by larger carriers in 2015. That was the year when leading carriers replaced the package weight with its size for shipping rates calculation. The method has proven to be the most cost-effective and evolved to such an extent. Now major Magento 2 carriers, such as DHL, USPS, FedEx, or UPS, apply dimensional weight to shipments. Thus, if you deal with these carriers you’ll need to use the Dimensional Weight Shipping Method in your Magento 2 store.
How does Magento 2 Dimensional Shipping work?
Our Dimensional Shipping Weight extension for Magento 2 allows accurate configuring of Volume weight settings.
Dimensional weight or dimensional factor here is calculated as length*width*height of a product package. Relying on the dimensional factor, the extension provides a shipping factor or DIM.
The factor is later applied by a carrier to reach the most effective weight of a shipment. Put simply, the dimensional factor is an amount of space a package takes up per pound (Volumetric Weight).
When applying the Volumetric Weight attribute for a product together with a regular product attribute Weight, the Magento 2 Dimensional Shipping Weight extension will compare the two showings and choose the one with the biggest value.
How to configure Magento 2 Dimensional Shipping?
Step 1: Create a Volumetric weight attribute
To specify a volumetric weight attribute for a product, you need to create it. For this, click to add a new product attribute and define the attribute parameters. Then navigate to attribute sets and choose the categories of products to which you want to add a new attribute. After that switch to a product you need and specify the volume field for it.
Step 2: Adjust the Separate dimensions attribute calculation method
Choose Dimensional attribute in the Volume weight field. Choose a relevant attribute for the volume parameters (e.g.: Attribute 1, Attribute 2, Attribute 3) and fill in the Shipping factor.
Step 3: Configure the Dimensions attribute calculation method
Set the Dimensional attribute in the Volume weight field. Select the attribute you’ve added before. Then specify the DIM factor.
Step 4: Set up the Volume attribute calculation method
Specify the Volume attribute in the Volume weight field, then choose the Attribute you created before. To specify the DIM factor (shipping factor), consult your carrier.


Apply the Volumetric weight attribute calculation method
To make the Volumetric weight attribute enabled, set the Volume weight to Yes. Then select one of the volumetric weight attributes you’ve created earlier.
How does Magento 2 Dimensional Shipping Weight calculate the rates?
When the shipping rates and prices are set up in this methods, there are three active conditions: Country, Quantity, and Shipping Type.
Shipping rates for this group of products will be based on the next parameters:
- the products attributes (Price, Quantity, and Weight) are summarized;
- the system compares the result with the configured conditions and applies the rate, which matches all the requirements.
Additional dimensional shipping options
- Create numerous custom shipping methods
- Import shipping rates or manage them manually
- Use a special grid for the imported rates
- Display delivery time for any method
- Assign definite rates to a product/ product group
- Benefit from compatibility with Multi Address Checkout
- Create custom error messages
- Filter files automatically, avoid duplicate conditions
- Exclude free items from shipping methods
- Don't apply shipping rates calculation to virtual products
- Supply product and checkout pages w/t comments and images
Learn how Amasty Shipping Extensions help to solve real customers' cases
In our Shipping Guide we explain Magento shipping functionality in Amasty modules and discuss real cases from our support experience.
Other Features
- 100% Open Source — Easy To Customize
- Follows Magento Code Architecture
- Separated HTML/CSS/JS
- Simple installation via Composer
Add a new shipping table rate
See how the US Ground table rate works
Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.
2.3.6, 2.3.6-p1, 2.4.0-p1, 2.4.1, 2.4.1-p1, 2.4.2
You can always download the recent version free of charge from your account
Installing an upgrade is easy — check now
- Improvement we enhanced the work of rate calculation algorithm and improved speed on cart and checkout pages
- Fix we solved the problem with extension installing
- Improvement MFTF tests were moved to additional packages particular for Magento 2.3.5+ and Magento 2.4.0+
- Fix we solved the problem with extension installing
- New we added sorting for table rates on the Shopping Cart/Checkout pages according to rate's Priority: the lower value in the Priority field, the higher the method on the storefront.
- Improvement we adopted the extension to be applicable with native Magento Import Shipping Rate functionality so that the user can perform Replace/Delete/Add actions with ease. Also, the values in the Rate Method selector now contain rate_id to make their names more clear
- Improvement we enhanced the option of volumetric/effective weight applicability - now you can strictly set up which type of weight should be used for shipping price calculation for specific shipping methods and products;
- Improvement we improved validation of positive numeric values for the set of fields on the Amasty Shipping Table Rates configuration pages;
- Fix we fixed the shipping cost calculation algorithm for bundle products on the multiple address checkout;
- Fix we resolved the issue with incorrect table rate names on the Shopping Cart/Checkout pages.
- Improvement the code was enhanced according to Magento standarts
- Fix we solved the problem with validation Estimated Delivery field in Table Rates import
- Fix we solved the problem with Magento Import component
- Fix we solved the problem with downloading import sample file
- New we completely revamped Table Rates import functionality - from now on we rely on Magento Import component which allows to seamlessly work with huge data volumes
- Fix we solved the problem with enabling/disabling header and footer on Amasty One Step Checkout
- Fix issue with a direct API request triggering 404 error was fixed.
- Improvement MFTF-tests were updated.
- Compatibility compatibility with Rokanthemes OpCheckout was improved.
- Fix issue with special characters not displaying correctly (i.e., “&” instead of “&”) was resolved.
- Fix we solved the problem with displaying shipping method when rule have conditions with customers
- Fix we solved the problem with calculating volume weight for configurable products
- Improvement we implemented a stability enhancement for MFTF test on Magento 2.3.3
- Improvement we reviewed and enhanced the code
- Fix we solved the problem with displaying incorrect Method Name when rates for different shipping types are summing up
- Improvement now the extension is covered by Magento Functional Testing Framework tests
- Improvement compatibility with Amasty One Step Checkout was enhanced
- Fix the issue with displaying comments for rates on checkout page was resolved
- Fix the issue with rates calculation on Magento 2.2 was fixed
- Improvement extension was covered by unit tests
- Improvement code was refactored according to Magento Standards
- New ability to use another variable "Table Rate Name" in Shipping Method Name was added
- Fix the issue with tax calculation for products with the same sku name was resolved
- Improvement compatibility with 3-rd party extensions was improved
- Fix the issue with store view settings in configuration
- Fix the issue with zip codes validation on checkout page was resolved
- Improvement compatibility with 3-rd party extensions was enhanced
- Fix the issue with deleted labels for shipping method was resolved
- Fix the issue with labels in single store mode was resolved
- Fix grammar errors and typos fixed.
- Fix Magento 2.3.0 installation issue was resolved.
- Improvement the configuration settings and comments were improved
- Fix the issue with the calculation of subtotal for configurable and bundle products was fixed
- Fix the issue with the incorrect subtotal for a shipping method was resolved
- Improvement the performance of shipping table rates calculation on the checkout page was enhanced
- Fix the issue with the reloading of a shipping method was resolved
- Fix the issue with displaying table rates in the shopping cart was resolved
- Improvement the ability to specify the City in table rates was added
- New Information section is added. Now you can see the version of an installed extension, available updates, User Guide link, conflicts, and other useful data right on the module Configuration page.
- New implemented a safe way to attach images to shipping methods. Now you can upload an image to the shipping method and use {IMG} variable to insert it anywhere you want in the Comment field.
- Improvement import errors display was improved
- Fix the problem with incorrect methods displaying when order is created in admin area was resolved
- Minor design fixes
- New we introduced the Volumetric Weight calculation. If a Volumetric Weight is assigned to the product, the extension compares it with a regular product Weight and choose the biggest value for using in calculations. With this option, a carrier can optimize the usage of the cargo space more efficiently.
- Fixed an issue with the shipping method comment that wasn't displayed on the checkout page.
- Fixed an issue with unnecessary edit product page template rewrite
- Improved compatibility with products that have 'Qty Uses Decimals' setting enabled.
- New store view specific shipping method label settings
- Fixed the display of very long method Title
- Fixed the shipping methods behavior when coupon code is canceled
- Minor interface improvements
- Dependencies updated
- Magento 2.2 compatibility tested and confirmed
- Free Shipping Types note updated
- Fixed rates priority in some specific cases
- Better compatibility for UK postal codes
- Few minor improvements
- Compatibility with 3-rd party checkout extensions improved
- Improvements for shipping methods being updated when a country changes during checkout
- Fix for summing up rates for different shipping types being used for different products in the cart
- Improvements for free shipping methods
- Can be used with REST API / calls
- Compatibility with Unirgy Umarketplace
- Fix for the situation when there were no free types for some shipping method
- Added an option to display shipping method for Shipping Types without rates in the method
- Fix for displaying an error message on checkout
- Compatibility with Magento 2.1
- Magento 2.1 compatibility and minor improvements
- Fixed merge of .css files
- For wrong CSV file error message is now displayed correctly
- Translation file added