{"id":375146,"date":"2026-09-29T14:24:34","date_gmt":"2026-09-29T14:24:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pricecue-quantity-tiers-for-woocommerce\/"},"modified":"2026-09-29T13:37:55","modified_gmt":"2026-09-29T13:37:55","slug":"pricecue-quantity-tiers-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pricecue-quantity-tiers-for-woocommerce\/","author":23528915,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.14","stable_tag":"1.0.14","tested":"7.1.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"PriceCue Quantity Tiers for WooCommerce","header_author":"StoreOpsWP","header_description":"Create mobile-friendly quantity-tier offer cards and server-side per-unit pricing for WooCommerce simple products.","assets_banners_color":"c3c6d1","last_updated":"2026-09-29 13:37:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/storeopswp.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.14":{"tag":"1.0.14","author":"storeopswp","date":"2026-09-29 13:37:55","revision":3719154}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3719149,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3719149,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3719149,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3719149,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.14"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Quantity-tier offer cards on a simple product page.","2":"PriceCue rule editor in WooCommerce admin.","3":"Cart line showing the customer-facing quantity label."}},"plugin_section":[],"plugin_tags":[243190,6744,249264,268704,286],"plugin_category":[45],"plugin_contributors":[270909],"plugin_business_model":[],"class_list":["post-375146","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-pricing","plugin_tags-discounts","plugin_tags-quantity-pricing","plugin_tags-tier-pricing","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-storeopswp","plugin_committers-storeopswp"],"banners":{"banner":"https:\/\/ps.w.org\/pricecue-quantity-tiers-for-woocommerce\/assets\/banner-772x250.png?rev=3719149","banner_2x":"https:\/\/ps.w.org\/pricecue-quantity-tiers-for-woocommerce\/assets\/banner-1544x500.png?rev=3719149","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pricecue-quantity-tiers-for-woocommerce\/assets\/icon-128x128.png?rev=3719149","icon_2x":"https:\/\/ps.w.org\/pricecue-quantity-tiers-for-woocommerce\/assets\/icon-256x256.png?rev=3719149","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>PriceCue Quantity Tiers for WooCommerce helps stores create simple quantity-tier pricing for WooCommerce simple products.<\/p>\n\n<p>Use PriceCue to show quantity offer cards on the product page, keep the native WooCommerce quantity field as the source of truth, and apply the correct per-unit price in the cart and checkout.<\/p>\n\n<p>Example:<\/p>\n\n<ul>\n<li>Quantity 1: $39.99 each<\/li>\n<li>Quantity 2: $34.99 each<\/li>\n<li>Quantity 3 or more: $29.99 each<\/li>\n<\/ul>\n\n<p>PriceCue uses real WooCommerce cart quantities. If a shopper changes the quantity manually, the plugin resolves the highest qualifying threshold and applies that tier price. The final tier remains active above its threshold, so a 3+ tier can also price quantities such as 4, 5, or 8.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Quantity-tier offer cards for simple WooCommerce products.<\/li>\n<li>Exact unit price, percentage discount, or fixed amount off per unit.<\/li>\n<li>Server-side price resolution from the real WooCommerce quantity.<\/li>\n<li>Native WooCommerce quantity field remains authoritative.<\/li>\n<li>Quantity card and WooCommerce quantity input stay synchronized.<\/li>\n<li>Final-tier helper text for quantities above the last threshold.<\/li>\n<li>Customer-facing cart, checkout, and order label based on the actual quantity.<\/li>\n<li>Hidden audit metadata for order records.<\/li>\n<li>Price ceiling protection: PriceCue will not raise the current WooCommerce product price.<\/li>\n<li>Supports rules with zero assigned products, so merchants can prepare rules before assigning products.<\/li>\n<li>WooCommerce HPOS compatibility.<\/li>\n<li>No analytics, telemetry, remote API calls, gifts, bundles, or upsells.<\/li>\n<\/ul>\n\n<h3>Important v1 scope<\/h3>\n\n<p>PriceCue 1.x is intentionally focused on whole-unit simple products.<\/p>\n\n<p>The plugin does not support variable products, product bundles, buy-one-get-one offers, free gifts, companion products, cross-sells, or analytics.<\/p>\n\n<p>Do not use another dynamic pricing or quantity pricing plugin on the same PriceCue-enabled products.<\/p>\n\n<h3>Pricing behavior<\/h3>\n\n<p>Quantity thresholds are minimum quantities.<\/p>\n\n<p>For example, if the thresholds are 1, 3, and 5:<\/p>\n\n<ul>\n<li>Quantity 1 and 2 use the threshold-1 price.<\/li>\n<li>Quantity 3 and 4 use the threshold-3 price.<\/li>\n<li>Quantity 5 and above use the threshold-5 price.<\/li>\n<\/ul>\n\n<p>The browser never controls the final price. PHP resolves the applicable tier from the real WooCommerce cart quantity.<\/p>\n\n<p>PriceCue will never raise the current WooCommerce catalog or sale price. If a configured tier price is higher than the product's current WooCommerce price, the customer pays the lower WooCommerce price.<\/p>\n\n<h3>Order metadata<\/h3>\n\n<p>PriceCue saves the configured visible metadata label and value to WooCommerce order items. It also stores machine-managed audit metadata such as rule ID, tier threshold, effective quantity, applied unit price, pricing mode, and plugin version.<\/p>\n\n<p>The audit fields remain stored for traceability but are hidden from WooCommerce's normal order-item meta display.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>Upload the plugin ZIP from Plugins &gt; Add New &gt; Upload Plugin, or install it from the WordPress.org plugin directory.<\/li>\n<li>Activate PriceCue Quantity Tiers for WooCommerce.<\/li>\n<li>Go to WooCommerce &gt; PriceCue Quantity Tiers.<\/li>\n<li>Add a rule, assign one or more simple products, and configure unique quantity thresholds beginning at quantity 1.<\/li>\n<li>Configure the storefront selector headline and customer-facing metadata labels as needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20pricecue%20work%20with%20variable%20products%3F\"><h3>Does PriceCue work with variable products?<\/h3><\/dt>\n<dd><p>No. PriceCue 1.x supports WooCommerce simple products only.<\/p><\/dd>\n<dt id=\"does%20pricecue%20create%20bundle%20products%20or%20separate%20cart%20lines%3F\"><h3>Does PriceCue create bundle products or separate cart lines?<\/h3><\/dt>\n<dd><p>No. PriceCue keeps the native WooCommerce product and quantity. It changes the cart line's unit price based on the resolved tier.<\/p><\/dd>\n<dt id=\"can%20customers%20manually%20enter%20quantities%20above%20the%20last%20tier%3F\"><h3>Can customers manually enter quantities above the last tier?<\/h3><\/dt>\n<dd><p>Yes. The final tier remains active above its threshold. For example, a 3+ tier applies to quantities such as 4, 5, and 8.<\/p><\/dd>\n<dt id=\"does%20pricecue%20combine%20different%20products%20for%20quantity%20pricing%3F\"><h3>Does PriceCue combine different products for quantity pricing?<\/h3><\/dt>\n<dd><p>No. Quantity calculation is per product. Different products do not combine toward the same tier.<\/p><\/dd>\n<dt id=\"can%20pricecue%20raise%20a%20product%27s%20price%3F\"><h3>Can PriceCue raise a product's price?<\/h3><\/dt>\n<dd><p>No. PriceCue caps the calculated tier price so it will not exceed the product's current WooCommerce catalog or sale price.<\/p><\/dd>\n<dt id=\"does%20pricecue%20send%20data%20to%20external%20services%3F\"><h3>Does PriceCue send data to external services?<\/h3><\/dt>\n<dd><p>No. PriceCue does not include analytics, telemetry, tracking pixels, or remote API calls.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>Updated the plugin text domain to match the WordPress.org plugin slug.<\/li>\n<li>Scoped PriceCue admin notices to relevant plugin\/admin screens.<\/li>\n<li>No quantity-tier pricing, cart, checkout, or order behavior changes.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Public WordPress.org submission build.<\/li>\n<li>Updated plugin\/readme metadata for StoreOpsWP publication.<\/li>\n<li>Removed internal testing notes from the production package.<\/li>\n<li>Added uninstall cleanup for PriceCue rules and product assignment metadata.<\/li>\n<li>Removed a store-specific third-party sticky-bar compatibility style from the public package.<\/li>\n<li>Added explicit text domain usage to Quick Edit status labels.<\/li>\n<li>No quantity-tier pricing, cart, checkout, or order behavior changes.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Added a scoped product-page body class for PriceCue-enabled products.<\/li>\n<li>Pricing, cart, checkout, order, and tier-resolution logic are unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Hardened admin validation for zero-value quantity pricing.<\/li>\n<li>Exact unit-price tiers must be greater than 0.<\/li>\n<li>Percentage-off tiers must be less than 100%.<\/li>\n<li>Fixed-amount-off tiers cannot equal or exceed the assigned product current price.<\/li>\n<li>Thresholds are checked server-side as positive whole numbers.<\/li>\n<li>Runtime pricing treats legacy invalid\/free-producing tier values as no discount instead of producing a zero-priced line.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Allowed rules to be saved with zero assigned products.<\/li>\n<li>Removing the final product cleanly detaches it while leaving the rule intact.<\/li>\n<li>Restricted PriceCue Quick Edit and Bulk Edit status choices to Published, Pending Review, and Draft.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Hid PriceCue machine-managed <code>_pcqt_*<\/code> audit fields from the normal WooCommerce order-item meta UI while preserving them in order-item storage.<\/li>\n<li>Customer-facing order metadata remains visible and unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added an editable storefront selector headline per pricing rule.<\/li>\n<li>Added a final-tier helper beneath the cards.<\/li>\n<li>When quantity exceeds the last threshold, the helper dynamically confirms quantity \u00d7 unit price = total before Add to Cart.<\/li>\n<li>The helper is hidden when stock or max-purchase limits do not allow buying above the final threshold.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Refined the selected tier style, mobile spacing, badge styling, and savings display.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Reworked the product-page tier selector into compact radio cards.<\/li>\n<li>Added clearer title, unit-price, total-price, savings, selected, hover, focus, disabled, and mobile states.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Create quantity-tier offer cards and server-side per-unit pricing for WooCommerce simple products.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375146","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=375146"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/storeopswp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375146"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375146"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375146"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375146"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375146"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}