{"id":389209,"date":"2026-10-30T22:22:32","date_gmt":"2026-10-30T22:22:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/caliper-for-woocommerce\/"},"modified":"2026-10-31T00:03:17","modified_gmt":"2026-10-31T00:03:17","slug":"dzine-digital-made-to-measure-pricing","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dzine-digital-made-to-measure-pricing\/","author":8356511,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"Dzine Digital Made-to-Measure Pricing for WooCommerce","header_author":"Isaac Oyelowo","header_description":"Made-to-measure and cut-to-size pricing for WooCommerce. Shoppers enter dimensions, choose options, and see a live price.","assets_banners_color":"908dc9","last_updated":"2026-10-31 00:03:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dzine.digital","header_author_uri":"https:\/\/profiles.wordpress.org\/webmonk\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":146,"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":"webmonk","date":"2026-10-31 00:03:17","revision":3776202}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3776112,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3776112,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3776112,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3776112,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"caliper\/configurator":{"name":"caliper\/configurator","title":"Size configurator"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3776112,"resolution":"1","location":"assets","locale":"","width":1110,"height":635},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3776112,"resolution":"2","location":"assets","locale":"","width":1440,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3776112,"resolution":"3","location":"assets","locale":"","width":1440,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3776112,"resolution":"4","location":"assets","locale":"","width":940,"height":1741},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3776112,"resolution":"5","location":"assets","locale":"","width":940,"height":446}},"screenshots":{"1":"Shoppers enter their size and watch the price update live.","2":"A clean, modern storefront with products priced by size.","3":"The entered size travels into the cart, priced on your server.","4":"Set the dimension fields, rate, and rules in the Sized pricing tab.","5":"Every order carries the exact dimensions, ready for production."}},"plugin_section":[],"plugin_tags":[274770,49661,274769,15432,286],"plugin_category":[45],"plugin_contributors":[92855],"plugin_business_model":[],"class_list":["post-389209","plugin","type-plugin","status-publish","hentry","plugin_tags-cut-to-size","plugin_tags-dimensions","plugin_tags-made-to-measure","plugin_tags-price-calculator","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-webmonk","plugin_committers-webmonk"],"banners":{"banner":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/banner-772x250.png?rev=3776112","banner_2x":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/banner-1544x500.png?rev=3776112","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/icon-128x128.png?rev=3776112","icon_2x":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/icon-256x256.png?rev=3776112","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/screenshot-1.png?rev=3776112","caption":"Shoppers enter their size and watch the price update live."},{"src":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/screenshot-2.png?rev=3776112","caption":"A clean, modern storefront with products priced by size."},{"src":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/screenshot-3.png?rev=3776112","caption":"The entered size travels into the cart, priced on your server."},{"src":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/screenshot-4.png?rev=3776112","caption":"Set the dimension fields, rate, and rules in the Sized pricing tab."},{"src":"https:\/\/ps.w.org\/dzine-digital-made-to-measure-pricing\/assets\/screenshot-5.png?rev=3776112","caption":"Every order carries the exact dimensions, ready for production."}],"raw_content":"<!--section=description-->\n<p>Dzine Digital Made-to-Measure Pricing adds dimension-based pricing to WooCommerce products. Shoppers enter width, drop, length, or depth, choose options, and see a live price that updates as they type. Store owners price by rate (per square metre, per linear metre, per cubic metre) with minimum charges, measure rounding increments, and min, max, and step limits per dimension field.<\/p>\n\n<p>Built for blinds, curtains, shutters, glass, worktops, acrylic and sheet materials, foam, timber, fabric by the metre, wallpaper, flooring, signage, and sheet metal: any shop that sells by size.<\/p>\n\n<p><strong>The server is the source of truth.<\/strong> JavaScript shows a live preview only. PHP revalidates the dimensions and recomputes the price on add-to-cart and again on cart totals, so nothing a browser sends is ever trusted. The entered sizes travel with the order and are stored as order item meta, visible to the shopper, in order emails, and in the order admin.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Price by area, length, or volume at a rate per m2, per m, or per m3<\/li>\n<li>Dimension fields with min, max, step, defaults, and mm, cm, or m display units<\/li>\n<li>Live price and price breakdown on the product page, no page reload<\/li>\n<li>Measure rounding increments (for example, round the area up to the next 0.1 m2)<\/li>\n<li>Minimum measures and minimum charges<\/li>\n<li>Reject or clamp out-of-range sizes<\/li>\n<li>\"From\" price on shop and category pages, computed from the smallest allowed size<\/li>\n<li>Dimensions carried through cart, checkout, order emails, and order admin<\/li>\n<li>Works with classic themes and block themes, classic and block cart and checkout<\/li>\n<li>HPOS compatible<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install and activate Dzine Digital Made-to-Measure Pricing for WooCommerce.<\/li>\n<li>Edit a product and open the \"Sized pricing\" tab in the Product data panel.<\/li>\n<li>Enable sized pricing, pick the measure, set the field limits and the rate, and update the product.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20browser%20calculate%20the%20price%3F\"><h3>Does the browser calculate the price?<\/h3><\/dt>\n<dd><p>No. JavaScript shows a live preview only. PHP recomputes the price on add-to-cart and again on cart totals. The server is the source of truth.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20shopper%20enters%20a%20size%20outside%20the%20allowed%20range%3F\"><h3>What happens if a shopper enters a size outside the allowed range?<\/h3><\/dt>\n<dd><p>Your choice per product: reject it with an error message, or clamp it to the nearest allowed size.<\/p><\/dd>\n<dt id=\"do%20the%20entered%20sizes%20reach%20the%20order%3F\"><h3>Do the entered sizes reach the order?<\/h3><\/dt>\n<dd><p>Yes. Each order line item stores the dimensions, the computed measures, and the price breakdown, visible in the order admin and in order emails.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20block%20themes%20and%20the%20block%20checkout%3F\"><h3>Does it work with block themes and the block checkout?<\/h3><\/dt>\n<dd><p>Yes. The configurator renders on classic and block themes, and the size summary flows through both the classic and the block cart and checkout.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: rate-based sized pricing (area, length, volume), live storefront price, server-side validation and pricing, order item meta, From price, classic and block theme support.<\/li>\n<\/ul>","raw_excerpt":"Made-to-measure and cut-to-size pricing for WooCommerce. Shoppers enter dimensions and see a live price.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/389209","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=389209"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webmonk"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=389209"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=389209"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=389209"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=389209"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=389209"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=389209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}