Order Weight for WooCommerce
Order Weight for WooCommerce
Description
This plugin tracks and displays WooCommerce order weight, automatically calculating and saving it for easy management in the WordPress admin interface.
To make the plugin work as intended, add weight to your products.
Features
- Automatically calculates and saves total order weight
- Updates order weight when an order is updated
- Adds weight as a sortable column in admin interfaces
- Extends WooCommerce REST API with weight properties
- Displays order weight in customer dashboard and admin e-mails
- Includes tool to update weight on all orders at once (with WP-CLI support)
- Supports order weight export with WooCommerce Customer / Order / Coupon Export
- Track average order weight in and single order weights in WooCommerce Analytics
Support
For assistance or inquiries, please reach out through the support forum.
Credits
The concepts of the plugin came from this blog post by Remi Corson.
Author
This plugin is developed and maintained by Andreas Karman.
Installation
Plugin requirements
- WordPress 5.0 or greater
- WooCommerce 5.0.0 or greater
Automatic installation
To do an automatic install of Order Weight for WooCommerce, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New. Type “Order Weight for WooCommerce” in the search field and click search Plugins. Click “Install Now” on this plugin which should be the first result.
Manual installation
To manually install our plugin, you need to first download the plugin and then upload it to your web server via FTP/SFTP. You can find more detailed instructions in the WordPress Codex.
Screenshots
Faq
In the WooCommerce Settings, go to “Advanced” and click the “Order Weight for WooCommerce” tab.
If you go the plugin settings, there is a tool to calculate the weight of all orders in your WooCommerce installation. You can also use the WP-CLI command “wp orderweight update” to update all orders.
Yes, the plugin is fully compatible with WooCommerce’s HPOS feature.
Reviews
Awesome plugin. Please add High-performance order storage support
By Pankaj Agrawal (liveaspankaj) on October 1, 2024
This is an awesome plugin. However, this is the only plugin our client has that is not compatible with High-performance order storage.
Great plugin!!
By Wancyo (woncheon) on April 22, 2024
Great plugin!!
Must have
By mjjone on December 19, 2023
Awesome plugin thx.
I even don't get why it's not a native woocommerce function.
Great plugin
By Upperfield (upperfield) on March 11, 2023
Does exactly what I needed
Great plugin and support
By Jaap de Wit (hitec4ever) on November 10, 2022
Great job!
By Bezerra (juniorjlk) on November 30, 2021
Not working for me..
By Netz on June 20, 2017
Excellent!
By josecostaros on September 3, 2016
Now it is perfect: D
Thank you very much to improve the plugin adding weight on product page.
Greetings!
Great plugin
By Remi Corson (corsonr) on September 3, 2016
Works great, thanks for sharing that plugin!
Changelog
2.0 – 2024/11/16
- Full support for High-Performance Order Storage (HPOS) and legacy mode.
1.2.5 – 2024/11/05
- Added support for displaying the order weight column in both HPOS and legacy mode.
1.2.4 – 2024/10/25
- Fixed a checkout error.
- Improved logging for debugging.
1.2.3 – 2024/10/23
- Added missing translations.
- Fixed error when adding the weight column to orders in the admin interface.
1.2.2 – 2024/07/08
- Declared incompatibility with HPOS to avoid conflicts.
1.2.1 – 2023/11/09
- Fixed incorrect usage of the woocommerce_email_order_meta_fields hook.
1.2 – 2023/03/29
- Integrated order weight data into WooCommerce Analytics.
1.1 – 2023/03/14
- Added the ability to disable order notes.
1.0 – 2023/01/31
- Enabled order weight display in customer emails.
0.9 – 2022/12/05
- Introduced WP-CLI command for batch updating order weights: wp orderweight update.
0.8.1 – 2022/12/05
- Added total order weight to admin emails.
0.8 – 2022/11/24
- Added an admin tool for bulk updating order weights.
0.7 – 2022/11/14
- Introduced a custom bulk action to update order weights in the admin interface.
0.6.4 – 2022/11/09
- Fixed PHP notices triggered by API calls.
- Resolved additional PHP8 compatibility issues.
0.6.2 – 2022/10/19
- Fixed a PHP8 compatibility issue.
0.6.1 – 2022/10/03
- Added a direct link to plugin settings in the “Plugins” section.
0.6 – 2022/09/13
- Added order weight display in the customer dashboard.
0.5.5 – 2021/12/26
- Added support for exporting order weight using WooCommerce Customer/Order/Coupon Export.
0.5 – 2021/12/17
- Added compatibility with the new WooCommerce Block Checkout.
- Fixed a sorting issue in the “Products” weight column.
0.4.5 – 2021/11/20
- Enhanced order weight updates in the admin when an order is modified.
- Added notifications for updated order weights.
- Fixed a display error in the “Products” weight column.
0.4.0 – 2021/11/10
- Fixed “Order properties should not be accessed directly” error.
- Corrected weight and weight unit display in API calls.
0.3.5 – 2016/01/26
- Added weight and weight unit to orders in the WooCommerce REST API.
- Changed the meta key for order weight (removed underscore prefix).
- Implemented activation logic to rename old meta keys.
- Protected plugin meta keys using the is_protected_meta filter.
- Updated the uninstall method to include all relevant meta keys.
0.3.0 – 2016/01/24
- Renamed the plugin.
- Added a weight column to the “Products” list.
0.2.0 – 2015/11/26
- Cleaned up metadata on plugin uninstall.
- Added WooCommerce headers to readme.txt.
- Ensured WooCommerce is activated before activating the plugin.
0.1.0 – 2015/11/22
- Initial plugin release.





