Price per Clone
With Price per Clone you can set a percentage markup or discount that is applied to all product prices of a Clone.
This is not price management per product or per category: the percentage applies to the entire catalogue of a Clone.
This feature is currently experimental. Page caching solutions can, in some cases, cause incorrect prices to be shown on the front end. Use at your own risk.
Using WP Rocket? Since version 2.14.0, every subfolder or subdomain Clone automatically gets its own page cache variant, which removes this risk. See WP Rocket cache per Clone.
Enabling price adjustment
Enable price adjustment per Clone
This is the master switch for this functionality. Disabled by default.
Once enabled, the Price adjustment per Clone table appears, where you set a percentage per Clone.
Price adjustment per Clone
For each Clone you set a percentage:
- a positive number increases the price (for example
5= +5%); - a negative number decreases the price (for example
-5= −5%); 0keeps the source price (rounding, if enabled, still applies).
The percentage is applied to the price as entered in WooCommerce — so including tax when your shop prices include tax.
A percentage lower than -99% is not accepted, because the price would otherwise become negative.
Rounding prices
Enable price rounding per Clone
Optional setting, only visible when Enable price adjustment per Clone is on. Disabled by default.
When enabled, an extra Rounding (up) column appears in the table, with the following choices per Clone:
| Choice | Result |
|---|---|
| WooCommerce default | No extra rounding by Clonable |
| 2 decimals | Round to 2 decimals |
| 1 decimal | Round to 1 decimal |
| Whole numbers | Round to whole numbers |
| Tens | Round to tens |
| Fixed ending | Round to a fixed ending digit, for example 0.99 or 9 |
With Fixed ending, an extra input field appears for the ending value. It must be greater than 0 and less than 1000, with a maximum of 2 decimals.
Rounding is always done upward, on the price as shown to the customer (including or excluding tax, depending on your shop setting), and usually after any currency conversion has already taken place.
Example
Source price 149, with a markup of +10% (new price before rounding: 163.90):
| Rounding | Result |
|---|---|
| Whole numbers | 164 |
| Tens | 170 |
Fixed ending 0.99 | 163.99 |
Fixed ending 9 | 169 |
A price of 0 (free product) always stays 0.
Using a currency without decimals (such as JPY) combined with an ending value that requires decimals (such as 0.99)? Then this rounding rule is ignored for that currency.
Interaction with other functionality
Price filters
The percentage and the rounding also apply to the WooCommerce price filter (both the classic widget and the price filter block). Visitors therefore filter on the prices they actually see on the Clone.
Clonable Multilingual Search
Prices shown in Multilingual Search results also take the percentage and rounding into account. This happens in the browser, so the shared search index itself remains price-neutral.
Multi Currency plugins
Price per Clone works together with the supported Multi Currency plugins CURCY and Aelia Currency Switcher.
This is an independent feature alongside Multi Currency: the multi-currency plugin converts the currency first, after which Clonable applies the percentage and the rounding. After enabling this, always check the displayed prices per Clone, especially in combination with a currency switch.
Frequently asked questions
Can I set a markup or discount per product or category?
No.
Price per Clone only works per Clone, on the entire catalogue. This feature is not intended for exceptions per product.
Is this the same as Multi Currency?
No.
Multi Currency converts prices into a different currency through a third-party plugin. Price per Clone applies a percentage to the price itself, independently of the currency used.
What happens if I enter 0% for a Clone?
The source price remains unchanged. If rounding is enabled, it will still be applied.
Should I use this feature?
No, not necessarily. The feature is disabled by default and is currently experimental. Only enable it when you deliberately want to show a different price per Clone, and check the displayed prices after enabling it.