{"id":315920,"date":"2026-05-28T15:42:20","date_gmt":"2026-05-28T15:42:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flexiprice-for-woocommerce\/"},"modified":"2026-06-26T13:37:36","modified_gmt":"2026-06-26T13:37:36","slug":"priceblueprint-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/priceblueprint-for-woocommerce\/","author":18830473,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.0","stable_tag":"1.6.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"PriceBlueprint \u2014 Configurable Product Pricing for WooCommerce","header_author":"Edgar Khachaturov","header_description":"Configurable product pricing via reusable Price Blueprints. Assign one template to many products; prices are always calculated from live CPT rules.","assets_banners_color":"fefeff","last_updated":"2026-06-26 13:37:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/getpriceblueprint.com","header_author_uri":"https:\/\/getpriceblueprint.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":618,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.0.1-dry-run":{"tag":"0.0.1-dry-run","author":"wpedgar","date":"2026-06-03 05:48:48"},"1.0.0":{"tag":"1.0.0","author":"wpedgar","date":"2026-05-28 15:42:08"},"1.0.1":{"tag":"1.0.1","author":"wpedgar","date":"2026-05-28 18:03:03"},"1.1.0":{"tag":"1.1.0","author":"wpedgar","date":"2026-06-01 18:15:46"},"1.1.1":{"tag":"1.1.1","author":"wpedgar","date":"2026-06-02 08:28:13"},"1.1.2":{"tag":"1.1.2","author":"wpedgar","date":"2026-06-03 07:01:42"},"1.1.3":{"tag":"1.1.3","author":"wpedgar","date":"2026-06-03 18:01:43"},"1.2.0":{"tag":"1.2.0","author":"wpedgar","date":"2026-06-04 04:08:16"},"1.2.1":{"tag":"1.2.1","author":"wpedgar","date":"2026-06-04 05:32:33"},"1.2.2":{"tag":"1.2.2","author":"wpedgar","date":"2026-06-04 17:04:52"},"1.2.3":{"tag":"1.2.3","author":"wpedgar","date":"2026-06-05 09:02:56"},"1.3.0":{"tag":"1.3.0","author":"wpedgar","date":"2026-06-08 18:22:17"},"1.3.1":{"tag":"1.3.1","author":"wpedgar","date":"2026-06-10 07:00:51"},"1.4.0":{"tag":"1.4.0","author":"wpedgar","date":"2026-06-10 08:38:13"},"1.5.0":{"tag":"1.5.0","author":"wpedgar","date":"2026-06-24 14:32:14"},"1.6.0":{"tag":"1.6.0","author":"wpedgar","date":"2026-06-26 13:37:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3552429,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3552429,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3587137,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3587137,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.1-dry-run","1.0.0","1.0.1","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.2.2","1.2.3","1.3.0","1.3.1","1.4.0","1.5.0","1.6.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3561869,"resolution":"1","location":"assets","locale":"","width":1200,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3561869,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3584934,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3561869,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3561869,"resolution":"5","location":"assets","locale":"","width":1200,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3561869,"resolution":"6","location":"assets","locale":"","width":1281,"height":800}},"screenshots":{"1":"Welcome screen with setup steps and one-click demo import.","2":"Quick Setup \u2014 generate pricing rules from an existing product in one click.","3":"Blueprint editor with configured attribute rules ready to use.","4":"Assigning a blueprint to a product in the product settings.","5":"Live price calculator on the product page as customers make selections.","6":"Attribute selections and final price visible in the order details."}},"plugin_section":[],"plugin_tags":[264817,4394,241051,66595,286],"plugin_category":[45],"plugin_contributors":[264818],"plugin_business_model":[],"class_list":["post-315920","plugin","type-plugin","status-publish","hentry","plugin_tags-attribute-pricing","plugin_tags-pricing","plugin_tags-pricing-rules","plugin_tags-product-attributes","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpedgar","plugin_committers-wpedgar"],"banners":{"banner":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/banner-772x250.png?rev=3587137","banner_2x":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/banner-1544x500.png?rev=3587137","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/icon-128x128.png?rev=3552429","icon_2x":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/icon-256x256.png?rev=3552429","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-1.png?rev=3561869","caption":"Welcome screen with setup steps and one-click demo import."},{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-2.png?rev=3561869","caption":"Quick Setup \u2014 generate pricing rules from an existing product in one click."},{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-3.png?rev=3584934","caption":"Blueprint editor with configured attribute rules ready to use."},{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-4.png?rev=3561869","caption":"Assigning a blueprint to a product in the product settings."},{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-5.png?rev=3561869","caption":"Live price calculator on the product page as customers make selections."},{"src":"https:\/\/ps.w.org\/priceblueprint-for-woocommerce\/assets\/screenshot-6.png?rev=3561869","caption":"Attribute selections and final price visible in the order details."}],"raw_content":"<!--section=description-->\n<p>PriceBlueprint lets you set a price per attribute value: Color = Red adds $2, Material = Cotton adds $5. As customers make their selections, the price updates live. No variations needed.<\/p>\n\n<p>Attach one blueprint to multiple products. Update one rule \u2014 every linked product reflects the change instantly.<\/p>\n\n<p><strong>What's included:<\/strong><\/p>\n\n<ul>\n<li><strong>Reusable blueprints<\/strong>: one blueprint can cover your entire catalog if the pricing logic is the same<\/li>\n<li><strong>Attribute-based rules<\/strong>: works with any WooCommerce global attribute: size, color, material, finish, whatever you use<\/li>\n<li><strong>Live price updates<\/strong>: the price recalculates on the product page as customers make their selections<\/li>\n<li><strong>Cart and checkout<\/strong>: selections and the final price carry through correctly at every step<\/li>\n<li><strong>Order records<\/strong>: attribute choices show up in WC Admin, order emails, the Thank You page, and My Account<\/li>\n<li><strong>No variation records<\/strong>: nothing gets written to the database per combination, so your store stays clean<\/li>\n<li><strong>HPOS compatible<\/strong>: works with WooCommerce High-Performance Order Storage<\/li>\n<li><strong>Schema.org<\/strong> structured data for configurable products<\/li>\n<li><strong>RTL support<\/strong> and translations: English, German, French, Spanish, Ukrainian, Polish<\/li>\n<\/ul>\n\n<p>Requires WooCommerce 6.0 or higher.<\/p>\n\n<h4>Who uses it?<\/h4>\n\n<p>Mostly store owners who got tired of managing hundreds of variations. Clothing shops with size and color pricing, custom product builders, print-on-demand stores \u2014 anyone who has the same pricing logic repeated across a lot of products.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>priceblueprint-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate it through the Plugins menu<\/li>\n<li>Go to <strong>Products \u2192 Price Blueprints \u2192 Add New<\/strong><\/li>\n<li>Add your rules (Size XL \u2192 +$10, Material Oak \u2192 +$25, etc.)<\/li>\n<li>Create a product, set the type to <strong>Configurable Product<\/strong>, and assign your blueprint on the PriceBlueprint tab<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20is%20this%20different%20from%20woocommerce%20variations%3F\"><h3>How is this different from WooCommerce variations?<\/h3><\/dt>\n<dd><p>With variations, every combination of attributes needs its own record. Four sizes \u00d7 three colors = 12 variations to create and maintain. PriceBlueprint skips all that. You write one rule per attribute value and the price is calculated from those rules at runtime. No combinations, no bloat.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20same%20blueprint%20on%20multiple%20products%3F\"><h3>Can I use the same blueprint on multiple products?<\/h3><\/dt>\n<dd><p>Yes, that is the whole point. One blueprint, as many products as you want. Update a rule and all of them update with it.<\/p><\/dd>\n<dt id=\"what%20if%20i%20change%20a%20blueprint%20while%20someone%20is%20shopping%3F\"><h3>What if I change a blueprint while someone is shopping?<\/h3><\/dt>\n<dd><p>New sessions get the updated price right away. Anything already in the cart recalculates on the next page load.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Price updates happen via AJAX on the product page, so full-page caching does not interfere.<\/p><\/dd>\n<dt id=\"can%20i%20set%20a%20rule%20that%20adds%20nothing%20to%20the%20price%3F\"><h3>Can I set a rule that adds nothing to the price?<\/h3><\/dt>\n<dd><p>Yes, just set the add-on to <code>0.00<\/code>. Handy for your base option that should not change the price.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>New: Informational blueprint type \u2014 check \"Informational blueprint\" in the Blueprint Settings sidebar box to sync all WooCommerce global attributes to every linked product for filtering and display. No configurator UI or pricing rules are applied; the product uses its own WooCommerce price as-is.<\/li>\n<li>New: Blueprint Settings sidebar meta box on the blueprint editor \u2014 switch a blueprint between pricing mode (default) and informational mode with a single checkbox.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>New: Pricing Rules editor now groups rules into collapsible attribute sections, with filtering and a live term count.<\/li>\n<li>New: Attribute sections in the Pricing Rules editor can now be reordered via drag &amp; drop \u2014 the order you set also controls the order attribute selects appear in on the product page.<\/li>\n<li>New: Product edit screen now shows a link to the selected Price Blueprint's edit screen, right under the Price Blueprint dropdown.<\/li>\n<li>Fix: Pricing Rules section summary now counts the actual number of selected terms instead of the number of rows.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: Sale price support for configurable products \u2014 set a sale price and schedule dates the same way as a WooCommerce simple product. Shop listings show the strikethrough pair (\"From ~~regular~~ sale\"), the product page configurator updates live with sale-aware totals, and the Block cart displays the correct strikethrough on both the base and attribute additions.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fix: Removed URL query parameter sync on attribute selection change \u2014 selections no longer pollute the browser URL.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Automatically update URL query parameters when attribute selections change.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>New: Import Demo Data button on the Welcome screen \u2014 one click imports a sample blueprint and a linked configurable product so you can see the plugin in action right away.<\/li>\n<li>Fix: Dutch (nl_NL) translation used \"Regelmatige prijs\" for \"Regular price\"; replaced with the correct WooCommerce NL term \"Normale prijs\".<\/li>\n<li>Fix: Spanish (es_ES) translation had an incorrect capital letter in \"\u00bfQu\u00e9 es una Regla?\"; corrected to \"\u00bfQu\u00e9 es una regla?\".<\/li>\n<li>Fix: Dutch (nl_NL) translation was inconsistent \u2014 formal \"u\" used throughout but two strings used informal \"je\"; standardised to formal \"u\".<\/li>\n<li>Fix: Missing blank-line separator between two PO entries in all 10 translation files; this caused some gettext tools to misparse the file.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fix: Blueprint editor now shows a clear notice with a link when no WooCommerce global attributes exist, instead of silently displaying an empty attribute dropdown.<\/li>\n<li>Fix: Selecting an attribute with no terms now shows an inline message with a direct link to add terms, instead of leaving an empty value field with no explanation.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: Welcome screen CSS and HTML extracted into separate files; all welcome screen strings added to translation files.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Welcome screen shown after plugin activation \u2014 walks new users through creating their first blueprint.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fix: Missing padding in select fields in Safari<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix: \"Add to cart\" button now inherits theme styles correctly, including block theme support via wp-element-button.<\/li>\n<li>Fix: Quantity field is now visible on the product page instead of being hidden.<\/li>\n<li>Fix: Displayed price now updates when the quantity is changed.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix: WooCommerce HPOS Notification Compatibility Update<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: Quick Setup wizard \u2014 get your first blueprint running in under a minute.<\/li>\n<li>New: Freemius integration for license management and updates.<\/li>\n<li>New: Attribute options can now be sorted alphabetically in the blueprint editor (default: original order).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix: attribute configurator not rendering on product page after saving blueprint rules.<\/li>\n<li>Fix: configured price not applied correctly in cart and checkout in certain setups.<\/li>\n<li>Fix: order-received page displaying internal blueprint meta to customers.<\/li>\n<li>Fix: compatibility header corrected for WordPress 6.x.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Set a price per attribute value \u2014 Size XL +$3, Material Cotton +$5. Customers select options, price updates live. No variations needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/315920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=315920"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpedgar"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=315920"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=315920"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=315920"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=315920"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=315920"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=315920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}