coffee4devContact us

Docs C4D Buy More Save More

Pro

Updated 11 November 2026

Pro is the same plugin with more ways to build an offer. The free features work exactly as before, with or without Pro. Pro adds:

  • fixed-amount and fixed-price tiers
  • rules for a category, a tag or the whole shop, with optional pooled quantity
  • rules for user roles, such as wholesale customers or guests
  • reports
  • updates from coffee4dev.com, through the normal Plugins screen

Pro is a yearly licence, sold on shop.coffee4dev.com. After you buy it you get the Pro zip file and a licence key.

Install Pro over the free plugin

Pro uses the same plugin folder as the free version, so you install it on top of the free plugin and keep all your settings.

  1. Go to Plugins › Add New Plugin and click Upload Plugin.
  2. Choose the Pro zip file and click Install Now.
  3. WordPress tells you the plugin is already installed. Click Replace current with uploaded.
  4. Make sure the plugin is still active on the Plugins screen.

Your tiers, banner and badge settings and per-product choices are kept.

Activate your licence

Pro features switch on when the licence is active on your site.

  1. Go to C4D Buy More › License.
  2. Paste your key into Licence key and click Activate.
  3. Status changes to Active. Expires shows the date your licence ends and Sites shows how many sites use it, such as “1 of 3”.

The other buttons on this screen:

  • Check now asks the licence server for the current state. The plugin also checks once a day on its own.
  • Deactivate frees this site, so you can use the licence on another one.
  • My licences, renewals and sites opens your account on the shop.

If the screen says No sites left on this licence, deactivate it on one of your other sites first. Invalid key, Revoked and Not activated on this site each mean what they say: check the key, or click Activate again. If it says it can’t reach the licence server, try again later.

Once Pro is active, updates appear on the Plugins screen like any other update. They come from coffee4dev.com, not from WordPress.org, and only while the licence is current. When it expires Pro keeps working on the version you have, and updates resume when you renew.

Fixed-amount and fixed-price tiers

With Pro active, every tier table (the default table, a product’s custom table and rules) gets a Type column and the discount column is called Value. Each row can be:

Type What Value means Example
Percent (%) A percent off each item, 1 to 90. 10 gives 10% off
Amount off each item A fixed amount off the price of each item, in your shop currency. 5 takes 5 off every item
Fixed price each The price of each item once the tier is reached. 8 sells each item at 8

A table can mix types. With “Amount off each item” the price never goes below zero. A “Fixed price each” row only applies to items that cost more than that price, so it never raises a price.

Amounts are in your shop currency. In the banner, a fixed-price row reads “3 items, $8.00 each”, and an amount row shows the amount where percent tiers show the percent, such as “$5.00 OFF”. The cart shows what the customer really saves on each item, for example “-$2.00” on a $10 item with a fixed price of $8. The cart hint for a fixed-price tier reads “Add 1 more to pay $8.00 each”, and for an amount tier “Add 1 more to save $5.00”.

Rules

A rule is a tier table that applies to many products at once, so you don’t tick the box on each product. Open C4D Buy More › Rules, which is the Rules tab of the settings page.

Click Add rule. Each rule has:

Field What it does
Name For your own reference.
Enabled Tick This rule is on to use it. Off rules are kept but ignored.
Applies to All products, Product categories or Product tags. For categories and tags, choose them in the box that appears. A category also covers its subcategories.
Roles Tick the roles the rule is for, including Guest for logged-out visitors. Leave every box empty to offer the rule to everyone.
Pool quantity Tick Count items of different products together to let customers mix products to reach the tiers.
Tiers The tier table for this rule.

Click Save rule. A rule works on its own: the product doesn’t need the Buy More Save More box ticked.

The rules table shows each rule’s Applies to, Roles, Pooled and Status (On or Off). Use the arrows to change the order, Edit to change a rule and Delete to remove it. A rule with no valid tiers is marked “No valid tiers, not active”.

Examples

Wholesale customers get 20% from 10 items. Add a rule called “Wholesale”. Set Applies to to All products, tick the Wholesale role (or whichever role your wholesale plugin creates), tick Pool quantity, and add one tier: Minimum quantity 10, Type Percent, Value 20. A wholesale customer who puts 4 of one product and 6 of another in the cart gets 20% off all 10 items. Everyone else sees nothing from this rule.

Mix and match across a category. Add a rule called “Any 3 candles”. Set Applies to to Product categories, choose Candles, tick Pool quantity, and add tiers for 3 and 5 items. Any mix of products in that category counts toward the tiers. Customers see the note “Mix any items from this offer to reach the tiers” in the banner. With pooling, the tier found for the total applies to every line in the rule, each at its own price.

Cheaper per item on one tag. Add a rule for the tag “Refill”, choose Fixed price each, Minimum quantity 6, Value 4. Without pooling, each refill product is counted on its own.

Which offer a customer gets

A product line gets one offer only, so discounts never stack. The plugin looks in this order and stops at the first match:

  1. The product’s own custom table. If the product is switched on and set to Custom with valid tiers, that table wins and the rules are ignored.
  2. The first rule that matches. Rules are checked from top to bottom, and only rules that are on and have valid tiers count. A rule matches when the product fits Applies to and the customer fits Roles. Put your most specific rules at the top.
  3. Your global table, if the product is switched on.
  4. Nothing, if none of these apply.

A rule doesn’t pick up where another left off. If a wholesale rule is first and matches, the customer gets that rule’s tiers, and a shop-wide rule below it is not used for that customer.

Reports

Open C4D Buy More › Reports. Choose a From and To date and click Apply. The default is the last 30 days. You see:

  • Orders with a discount
  • Items discounted
  • Discount given: how much customers saved in total
  • Revenue of discounted lines: what customers paid for those items
  • Top products: each product with its Items, Discount given and Revenue
  • Offers: one line for the global table, each product’s own table and each rule, so you can see which offers earn their keep

Reports cover completed, processing and on-hold orders. They only include orders placed after the version that records the discount on each order item was installed, so older orders aren’t counted. Results are refreshed every 10 minutes. Refunds aren’t subtracted, see the limits below.

Known limits

  • Page cache and role banners. The banner on the product page depends on who is looking. With a full-page cache, the banner can show another role’s table until you exclude product pages from the cache or vary the cache by cookie. The price in the cart is always correct.
  • No currency switcher support. Fixed amounts and fixed prices are in your shop currency and aren’t converted.
  • Rules are sized for tens. Plan for tens of rules, not thousands.
  • Users with no role. A logged-in user who has no role on your site only matches rules that are open to everyone.
  • Partial refunds aren’t subtracted from the reports.
  • Older orders aren’t in the reports, as explained above.