WooCommerce Precious Metals Volume Discounts WooCommerce Precious Metal Discounts and Payment Fees

WooCommerce Precious Metal Discounts and Payment Fees lets you set bulk volume discounts for products based on the quantity being purchased, and add price markups based on the payment method chosen by the shopper. You can use either feature, or both at the same time. Read more below about how these features benefit your sales.

Volume discounts based on cart quantities

You can create rules that determine when a shopper gets a price discount on products in your store. For any rule you set the quantity range for the rule by adjusting the minimum quantity and maximum quantity. You then select a discount type and a discount amount. You can set a flat fix amount discount (for example $5 off), or a percentage discount (for example 3% off), or a fix price amount (this changes the price to a new price of your defined amount).

For a given set of rules you also select who the rule applies to: Everyone, specific customers, or specific customer roles.

Here’s an example of what a rule set might look like when editing a product in your store:

Volume discount rule sets
Volume discount rule sets

If you want to you can also create global discount rules that are the same as discount rules created when editing a product, with the added feature of being able to apply the rules to specific categories of products. This can make it easier to get discount rules in place without having to editing all of your products to add rules in the products. As with the product specific rules, you then select a discount type and a discount amount. You can set a flat fix amount discount (for example $5 off), or a percentage discount (for example 3% off), or a fix price amount (this changes the price to a new price of your defined amount).

For a given set of global rules you also select who the rule applies to: Everyone, specific customers, or specific customer roles.

Below is a screenshot of a global volume discount rule set.

Global category related volume discount rule sets
Global category related volume discount rule sets

So if a product has its own discount rules defined in the product then those rules are used to apply discounts. If a product does not have its own rule sets defined then the plugin checks for global rules that match and if any do match then the plugin applies those discounts.

Prices based on payment gateways

The plugin lets you adjust product prices based on the payment method chosen by the shopper at checkout.

Here’s a quick example: Let say for example that you sell 1 ounce gold coins for $1750 if people pay by check or wire transfer. But if people pay by credit card or PayPal you want to add 3% + .30 to the price, so the price will become $1802.80. You can do this too, and you can display a table of price adjustments and volume discounts on your product pages.  This feature supports any payment gateways you have enabled.

To use this feature you create a table of markups that apply to specific payment methods enabled on your site. To do that you select one or more payment methods, enter a label to be displayed in the price table, and set up to two markup amounts, where the markup amounts can be a fixed amount or a percentage.

Below is a screenshot of the configuration settings for this feature.

Payment method markup rules
Payment method markup rules

What the shopper sees

If you enable the setting to display the price rules on product pages and you use both volume/quantity discounts and payment gateway markups then shopper see the prices for each quantity range for each payment method .

Below is screenshot of what a product page might look like assuming you created quantity discounts and set up price adjustments based on the payment methods you offer.

The price table shows the quantity discount range and the prices for each payment method. In this example you see prices for paying by check or bank wire transfer, credit card or PayPal, and Bitcoin or Ethereum cryptocurrencies. Keep in mind this is just an example, it works with whichever payment methods you offer.

Volume discounts and payment markups on product page
Volume discounts and payment markups on product page

 

If you only enable volume discounts then the shoppers see those discounts, similar to the screenshot below:

Volume discounts on product page
Volume discounts on product page

If you only enable payment gateway markups then the shoppers see those discounts, similar to the screenshot below:

Payment markups on product page
Payment markups on product page

If you’re using the volume discounts feature then when the shopper adds their desired quantity to the cart they’ll see the initial volume discount amount (if any applies based on the cart quantity)

If you’re using the payment gateway markup feature then when the shopper goes to checkout and chooses a payment method the product prices are automatically adjusted based on your payment gateway markups and the order totals then reflect those marked up prices.

This plugin is great add-on when using our WooCommerce Precious Metals plugin!

Compatibility: WooCommerce 3.0 or newer

Current version: 2.2.1

 

 

Volume discounts on product pagePayment markups on product pagePayment method markup rulesGlobal category related volume discount rule setsVolume discount rule sets

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!


Version 2.2.1 - April 17, 2024

	Update rule processing for global rules to ensure the correct matching rule is applied

	WooCommerce 8.7 compatibility

Version 2.2 - December 1, 2023

	Declare compatibility with the new Checkout block
	
	Ensure payment gateway rules are loaded before processing discount and gateway rules for rendering into single project pages

Version 2.1 - August 1, 2023

	Declare WooCommerce HPOS compatibility
	
	WooCommerce 7.9 compatibility
	
	Add 'edit' to $cart_item['data']->get_price() calls in the processor class, helps with currency conversion
	
	Add new filter "wc_metal_discounts_payment_method_slug" to modify the payment method slug during "update order review" at checkout, helps with some payment gateways such as WooCommerce PayPal by Angelleye.
	
	Renumber payment gateway settings fields to avoid problems where a rule might be deleted and a new rule added, which makes numbering incorrect
	
	Reset boolean variable when checking global quantity discount rules before processing a subsequent rule to determine applicability

Version 2.0.16 - April 6, 2023

	Ensure gateway array is not empty during checkout and in the admin settings page.

Version 2.0.15 - April 6, 2023

	Allow global discount rule to apply when category selection is empty

Version 2.0.14 - March 23, 2023

	Added hook to allow displaying additional table rows in the discounts settings for individual products

Version 2.0.13 - January 6, 2023

	Format discount prices with "thousands" separator

Version 2.0.12 - October 10, 2022

	Update payment_gateways.php template to correctly show price after calculations

Version 2.0.11 - August 31, 2022

	Update Select2 to search users when defining rules

Version 2.0.10 - August 23, 2022

	Do not call is_checkout() or is_product() unless WooCommerce is loaded

Version 2.0.9 - July 29, 2022

	Make the class $processor variable public for use by 3rd party plugins
	
	Ensure $pid (product ID) is set before trying to display a discount table


Version 2.0.8 - May 10, 2022

	Ensure gateway_ids is an array when defining default settings for a new installations

	PHP 8.x compatibility

Version 2.0.7 - February 2, 2022

	Apply payment gateway markups even when global discount rules have no specific categories defined

Version 2.0.6 - June 14, 2021

	Parse "post_data" if payment_method does not exist during "update_order_review" hook
	
	Always hook into "update_order_review" 

Version 2.0.5 - May 11, 2021

	Ensure wc_clean() is called when formatting decimals
	
	Ensure gateway price calculation uses the variable $markup instead of $markup1 

Version 2.0.4 - July 31, 2020

	Removed extra unused table data column in the discounts_and_gateways.php template file

Version 2.0.3 - July 13, 2020

	Ensure discounts display with the correct number of decimal places when the the decimal aspect is a multiple of 10
	
Version 2.0.2 - July 9, 2020

	Ensure prices are adjusted to the correct amount for discounts and fees when placing the order at checkout

Version 2.0.1 - June 30, 2020

	Adjust global rules HTML to remove conflicts with using the class name "chosen".

Version 2.0 - June 10, 2020

	Initial public release

Version 1.5

	Allow for using either quantity discounts, or payment gateway markups, or both at the same time

Version 1.0 

	Development and testing

Ask a Question:

 

From: 149.00 / year

Set discounts based on the quantity being purchased and add price markups based on the payment method

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.

Clear