{"id":296370,"date":"2026-04-10T07:05:32","date_gmt":"2026-04-10T07:05:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/weight-products-for-woocommerce\/"},"modified":"2026-04-10T10:17:31","modified_gmt":"2026-04-10T10:17:31","slug":"weight-products-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/weight-products-for-woocommerce\/","author":16817882,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Weight Products for WooCommerce","header_author":"Arture | PHP Professionals","header_description":"Sell products by weight in WooCommerce and adjust the final price after weighing. Built as an add-on for Order Picking App, but also works standalone.","assets_banners_color":"","last_updated":"2026-04-10 10:17:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/arture.nl","rating":5,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","faq","changelog","description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"arture","date":"2026-04-10 07:13:30"},"1.0.1":{"tag":"1.0.1","author":"arture","date":"2026-04-10 10:17:31"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3503046,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3503046,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[12445,259882,259881,259880,286],"plugin_category":[45],"plugin_contributors":[204382],"plugin_business_model":[],"class_list":["post-296370","plugin","type-plugin","status-publish","hentry","plugin_tags-grocery","plugin_tags-measurement-pricing","plugin_tags-price-per-kg","plugin_tags-weight-products","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-arture","plugin_committers-arture"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/weight-products-for-woocommerce\/assets\/icon-128x128.png?rev=3503046","icon_2x":"https:\/\/ps.w.org\/weight-products-for-woocommerce\/assets\/icon-256x256.png?rev=3503046","generated":false},"screenshots":[],"raw_content":"<!--section=installation-->\n<ol>\n<li>Upload the plugin to \/wp-content\/plugins\/<\/li>\n<li>Activate the plugin via WordPress admin<\/li>\n<li>Ensure WooCommerce is installed and active<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20decimal%20quantities%3F\"><h3>Does this plugin support decimal quantities?<\/h3><\/dt>\n<dd><p>Yes, quantities like 0.75 or 1.23 are supported.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20without%20order%20picking%20app%3F\"><h3>Can I use this without Order Picking App?<\/h3><\/dt>\n<dd><p>Yes, it works fully standalone.<\/p><\/dd>\n<dt id=\"is%20it%20hpos%20compatible%3F\"><h3>Is it HPOS compatible?<\/h3><\/dt>\n<dd><p>Yes, fully compatible with WooCommerce High Performance Order Storage.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20handle%20payments%3F\"><h3>Does this plugin handle payments?<\/h3><\/dt>\n<dd><p>No, payment handling is outside the scope of this plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Added actual quantity field in order admin<\/li>\n<li>Automatic recalculation of totals<\/li>\n<li>HPOS compatibility improvements<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>Sell products by weight in WooCommerce and adjust the final price after weighing. Built as an add-on for Order Picking App, but also works standalone.<\/p>\n\n<h3>Sell products where the final weight is determined after picking<\/h3>\n\n<p>Weight Products for WooCommerce is designed for webshops that sell products where the exact weight is only known after picking or weighing.<\/p>\n\n<p>Customers place orders using an estimated quantity (e.g. 1 kg of tomatoes), while the actual weight is determined later during fulfillment. The order can then be updated with the real quantity, and WooCommerce automatically recalculates the price.<\/p>\n\n<p>Ideal for:\n- Fresh produce (fruit &amp; vegetables \/ AGF)\n- Meat, fish and poultry\n- Cheese and delicatessen\n- Nuts and bulk goods\n- Farm shops and local delivery services<\/p>\n\n<h3>Designed for Order Picking App<\/h3>\n\n<p>This plugin is built as an add-on for Order Picking App, enabling a seamless workflow between:<\/p>\n\n<ol>\n<li>Order placement in WooCommerce<\/li>\n<li>Picking and weighing via Order Picking App<\/li>\n<li>Updating actual weights<\/li>\n<li>Automatic recalculation of order totals<\/li>\n<\/ol>\n\n<p>Pickers or backoffice staff can enter the actual measured weight, ensuring accurate pricing.<\/p>\n\n<h3>Works standalone with WooCommerce<\/h3>\n\n<p>This plugin also works fully standalone.<\/p>\n\n<p>You can:\n- Mark products as weight-based\n- Allow decimal quantities (e.g. 1.25 kg)\n- Adjust quantities in the WooCommerce order admin\n- Automatically recalculate totals after updates<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Weight-based products in WooCommerce<\/li>\n<li>Custom unit support (kg, g, lb, liter, piece, etc.)<\/li>\n<li>Default quantity per product<\/li>\n<li>Decimal quantity support<\/li>\n<li>Store ordered and actual quantities<\/li>\n<li>Edit actual weight in order admin<\/li>\n<li>Automatic recalculation of totals<\/li>\n<li>Quantity display with units in cart and orders<\/li>\n<li>Fully compatible with WooCommerce HPOS<\/li>\n<\/ul>\n\n<h3>How it works<\/h3>\n\n<ol>\n<li>Customer places an order<\/li>\n<\/ol>\n\n<p>- Product price is set per unit (e.g. \u20ac3.49 per kg)\n- Customer orders a quantity (e.g. 1.25 kg)<\/p>\n\n<ol>\n<li>Picking and weighing<\/li>\n<\/ol>\n\n<p>- Actual weight is measured (e.g. 1.18 kg)<\/p>\n\n<ol>\n<li>Order update<\/li>\n<\/ol>\n\n<p>- Enter actual quantity in admin\n- Line item quantity is updated\n- WooCommerce recalculates totals<\/p>\n\n<h3>Use Case: Grocery &amp; Fresh Products<\/h3>\n\n<p>WooCommerce is built around fixed quantities, but real-world fresh products vary in weight.<\/p>\n\n<p>This plugin allows:\n- Estimated ordering\n- Real-world weighing\n- Accurate final pricing<\/p>\n\n<p>Perfect for stores selling price-per-kg products with post-order adjustments.<\/p>\n\n<h3>Why this plugin?<\/h3>\n\n<p>Most measurement pricing plugins only calculate prices before checkout.<\/p>\n\n<p>This plugin focuses on what matters for fresh products:<\/p>\n\n<p>Adjusting orders after picking and weighing.<\/p>\n\n<h3>Usage<\/h3>\n\n<h3>Product setup<\/h3>\n\n<ol>\n<li>Edit a product<\/li>\n<li>Enable \"Weight product\"<\/li>\n<li>Select a unit (kg, g, etc.)<\/li>\n<li>Set default quantity (e.g. 1.00)<\/li>\n<li>Set price per unit<\/li>\n<\/ol>\n\n<h3>Order workflow<\/h3>\n\n<ol>\n<li>Customer places order<\/li>\n<li>Open order in WooCommerce admin<\/li>\n<li>Enter actual quantity<\/li>\n<li>Save order<\/li>\n<li>Totals are recalculated automatically<\/li>\n<\/ol>\n\n<h3>Roadmap<\/h3>\n\n<ul>\n<li>API integration with Order Picking App<\/li>\n<li>Bulk updates from picking interface<\/li>\n<li>Order item status (e.g. \"to weigh\", \"weighed\")<\/li>\n<li>Notifications for adjusted weights<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPLv2 or later.<\/p>","raw_excerpt":"Sell products by weight in WooCommerce and adjust the final price after weighing. Built as an add-on for Order Picking App, but also works standalone.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296370"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arture"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296370"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296370"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296370"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296370"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296370"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}