{"id":402616,"date":"2026-11-13T10:14:22","date_gmt":"2026-11-13T10:14:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cut-pack-for-woocommerce\/"},"modified":"2026-11-13T10:13:57","modified_gmt":"2026-11-13T10:13:57","slug":"cut-and-pack-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cut-and-pack-for-woocommerce\/","author":23603240,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.9","requires_php":"7.4","requires_plugins":null,"header_name":"Cut & Pack for WooCommerce","header_author":"Cartwright","header_description":"Made-to-measure pricing for WooCommerce. Sell by m\u00b2 or metre, round up to whole packs, and show the price live.","last_updated":"2026-11-13 10:13:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cartwrightplugins.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":78,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"cartwrightplugins","date":"2026-11-13 10:13:57","revision":3800171}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3800171,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3800171,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3800171,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3800171,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3800171,"resolution":"1","location":"assets","locale":"","width":1082,"height":640},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3800171,"resolution":"2","location":"assets","locale":"","width":1800,"height":456},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3800171,"resolution":"3","location":"assets","locale":"","width":1291,"height":735}},"screenshots":{"1":"The calculator on a product page, showing boxes and the live price.","2":"Measurements shown in the cart.","3":"The \"Made to measure\" tab on the product edit screen."}},"plugin_section":[],"plugin_tags":[191649,274769,15432,279008,286],"plugin_category":[45],"plugin_contributors":[292525],"plugin_business_model":[],"class_list":["post-402616","plugin","type-plugin","status-publish","hentry","plugin_tags-flooring","plugin_tags-made-to-measure","plugin_tags-price-calculator","plugin_tags-square-meter","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-cartwrightplugins","plugin_committers-cartwrightplugins"],"banners":{"banner":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/banner-772x250.png?rev=3800171","banner_2x":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/banner-1544x500.png?rev=3800171","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/icon-128x128.png?rev=3800171","icon_2x":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/icon-256x256.png?rev=3800171","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/screenshot-1.png?rev=3800171","caption":"The calculator on a product page, showing boxes and the live price."},{"src":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/screenshot-2.png?rev=3800171","caption":"Measurements shown in the cart."},{"src":"https:\/\/ps.w.org\/cut-and-pack-for-woocommerce\/assets\/screenshot-3.png?rev=3800171","caption":"The \"Made to measure\" tab on the product edit screen."}],"raw_content":"<!--section=description-->\n<p>Selling flooring, tiles, fabric or blinds in WooCommerce usually means asking shoppers to work out how many boxes they need. Many get it wrong, order too little, and come back unhappy.<\/p>\n\n<p><strong>Cut &amp; Pack<\/strong> puts a simple calculator on the product page. The shopper types the area or length they need, and sees straight away how many boxes that is and what it costs.<\/p>\n\n<h4>Two modes<\/h4>\n\n<p><strong>Sold in packs<\/strong> \u2013 for tiles, laminate, flooring, wallpaper.\nThe shopper enters 23.5 m\u00b2. With boxes of 1.44 m\u00b2, Cut &amp; Pack shows \"You need 17 boxes (24.48 m\u00b2) \u2013 \u00a3976.82\" and adds 17 boxes to the cart. Shoppers always get at least what they asked for, and an exact fit is never rounded up.<\/p>\n\n<p><strong>Cut to size<\/strong> \u2013 for fabric, blinds, cable, rope.\nThe shopper enters 2.34 m. With a 0.1 m step, it becomes 2.4 m and the price is worked out for exactly that length.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Price per m\u00b2 or per metre, using the product's normal price<\/li>\n<li>Shoppers enter a total area, or length \u00d7 width<\/li>\n<li>Rounds up to whole packs, with stock counted in packs<\/li>\n<li>Live price on the product page, with no page reload<\/li>\n<li>Minimum, maximum and step sizes, with clear error messages<\/li>\n<li>Measurements shown in the cart, checkout, order screen and order emails<\/li>\n<li>Works with the block-based cart and checkout and the classic one<\/li>\n<li>Every price is recalculated on the server, so it cannot be changed in the browser<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS)<\/li>\n<li>Lightweight: loads only on products that use the calculator<\/li>\n<li>Translation-ready<\/li>\n<\/ul>\n\n<h4>Who it's for<\/h4>\n\n<p>Shops selling tiles, laminate, wood and vinyl flooring, carpet, wallpaper, fabric, curtains, blinds, turf, insulation and other products sold by area or length.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Go to Plugins \u2192 Add New, search for \"Cut &amp; Pack\", then install and activate it.<\/li>\n<li>Edit a simple product. On the General tab, enter the price per m\u00b2 (or per metre) as the Regular price.<\/li>\n<li>Open the new \"Made to measure\" tab, tick \"Enable calculator\" and choose the mode.<\/li>\n<li>For packs, enter how much one box covers (for example 1.44 m\u00b2).<\/li>\n<li>Update the product and view it on your shop.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20product%20types%20are%20supported%3F\"><h3>Which product types are supported?<\/h3><\/dt>\n<dd><p>Simple products. Support for variable products (for example one floor in several finishes) is planned.<\/p><\/dd>\n<dt id=\"what%20price%20do%20i%20enter%3F\"><h3>What price do I enter?<\/h3><\/dt>\n<dd><p>The normal Regular price (and Sale price, if any) on the General tab, as a price per m\u00b2 or per metre. Cut &amp; Pack shows it as \"\u00a339.90 \/ m\u00b2\".<\/p><\/dd>\n<dt id=\"how%20is%20the%20price%20of%20a%20box%20worked%20out%3F\"><h3>How is the price of a box worked out?<\/h3><\/dt>\n<dd><p>Coverage per box \u00d7 price per m\u00b2, rounded to whole pennies. For example 1.44 m\u00b2 \u00d7 \u00a339.90 = \u00a357.46 per box. The total is the number of boxes \u00d7 \u00a357.46, so the numbers always add up.<\/p><\/dd>\n<dt id=\"can%20shoppers%20change%20the%20number%20of%20boxes%20in%20the%20cart%3F\"><h3>Can shoppers change the number of boxes in the cart?<\/h3><\/dt>\n<dd><p>Yes. The coverage shown in the cart updates to match.<\/p><\/dd>\n<dt id=\"how%20is%20stock%20handled%3F\"><h3>How is stock handled?<\/h3><\/dt>\n<dd><p>In \"Sold in packs\" mode, stock is counted in boxes using WooCommerce's normal stock field.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20new%20block%20checkout%3F\"><h3>Does it work with the new block checkout?<\/h3><\/dt>\n<dd><p>Yes. It works with both the block-based cart and checkout and the classic shortcode versions.<\/p><\/dd>\n<dt id=\"does%20it%20track%20me%20or%20connect%20to%20external%20services%3F\"><h3>Does it track me or connect to external services?<\/h3><\/dt>\n<dd><p>No. Cut &amp; Pack makes no external requests and collects no data.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing is deleted unless you tick \"Remove data on uninstall\" under WooCommerce \u2192 Settings \u2192 Products. Measurements stored on past orders are always kept.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Sell tiles, flooring and fabric by m\u00b2 or metre. Shoppers enter the size they need, and Cut &amp; Pack rounds up to whole boxes and shows the price live.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/402616","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=402616"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cartwrightplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=402616"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=402616"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=402616"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=402616"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=402616"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=402616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}