xpay✦ Commerce
Directory
WooCommerce plugins
Dynamic Metal Price Calculator
Dynamic Metal Price Calculator
Live metal pricing for WooCommerce jewellery with karat, weight, GST, markup, shipping, price rounding, and full metal management.
Will this break my store?
What the WordPress.org registry says about keeping Dynamic Metal Price Calculator running.
Tested to 7.1
Tested against the WordPress branch in use today.13 days ago
At least 8.7 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.5.8
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Dynamic Metal Price Calculator is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
6 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
Dynamic Metal Price Calculator provides live market-rate pricing for WooCommerce jewellery and precious metals. It automatically computes product prices based on daily gold and silver rates, metal purity (karat), product weight, and store pricing rules.
Core Highlights
- Daily Metal Rates: Set daily 24K Gold and Silver base prices per gram from your admin dashboard.
- Metals & Purities: Complete catalog management for 24K, 22K, 18K, 14K, Silver, Platinum, and custom formulas or fixed rates.
- Deterministic Pricing: (Metal Rate * Purity % * Weight) + Base Price + Making Charges + Wastage + Markup + Tax + Shipping.
- Authoritative Price Rounding: Clean up odd price totals into shopper-friendly figures (None, Nearest 10, 50, 100, or Custom) across cart and checkout.
- Product Whitelists: Restrict metal selections per product.
- Variable Products: Set custom weights, metals, and charges per variation.
- Automatic Sale Pricing: Displays dynamic metal prices as sale prices with strikethrough regular prices.
- 100% Private: Fully self-contained on your server with zero external calls and zero tracking.
The pricing engine computes the product price deterministically:
1. Resolves base metal rate (e.g. Gold Rate * Purity % / 100).
2. Multiplies rate by item weight in grams.
3. Adds fixed base price (e.g. stones, diamonds, packaging).
4. Adds percentage making/labour charge.
5. Adds percentage wastage allowance.
6. Adds percentage retail markup.
7. Adds percentage GST / sales tax.
8. Adds flat shipping fees.
9. Applies authoritative price rounding (Nearest 10, 50, 100, or Custom increment).
- Active (On/Off): Master switch. Inactive metals cannot be used in calculations for new items.
- Show in Dropdown (On/Off): Visibility switch. Turning this OFF hides the metal from new product selectors while allowing existing products using this metal to continue calculating prices accurately.
On the product edit screen, use the Allowed Metals for this Product checklist. Leaving all unchecked allows all globally active metals. Checking one or more metals restricts that product and its variations to only the checked options.
Price rounding is applied once to the final calculated price using standard half-up arithmetic:
* None: Exact calculated price.
* Nearest 10: e.g. 2,254 -> 2,250; 2,256 -> 2,260.
* Nearest 50: e.g. 2,201 -> 2,200; 2,249 -> 2,250; 2,276 -> 2,300.
* Nearest 100: e.g. 2,249 -> 2,200; 2,250 -> 2,300.
* Custom Increment: Any numeric increment (e.g. 25, 5, or 0.50).
Rounding is authoritative and carries through into the cart, checkout, payment gateway, and placed orders.
- In a Variable Product, go to the Variations tab and expand a variation.
- Check the box: “Use Dynamic Metal Price Calculator for this variation”.
- Select the metal type and enter the variation’s weight in grams.
- Leave charge fields blank to inherit parent product or global defaults.
- Save variations.
Yes. In the Metals & Purities Manager, choose the Custom group:
* Enter a mathematical formula referencing variables gold_rate or silver_rate with +, -, *, /, (, ) (e.g. gold_rate * 1.25).
* Or simply enter a fixed rate (e.g. 500) without any formula.
All formulas are parsed using a safe Reverse Polish Notation (RPN) stack with zero arbitrary code execution.
- Verify that the metal is Active and Show in Dropdown is enabled in the Metals & Purities Manager.
- Check if the product has an Allowed Metals whitelist that excludes this metal.
- Save settings and refresh the product editor page.
No. Store owners enter manual daily rates in Metal Prices -> Metal Rates. This gives merchants absolute control over pricing without relying on third-party API keys or rate limits.
Yes. In Metal Prices -> Frontend Display Controls, toggle individual components on or off. Hidden components remain active in the background calculation.
No. Dynamic Metal Price Calculator is 100% self-contained. It makes zero external HTTP requests, contains zero tracking, and does not collect or transmit store or customer data.
Yes. The plugin declares official compatibility with WooCommerce HPOS (custom_order_tables) and WooCommerce Cart & Checkout Blocks.
Plugin details
Tags on WordPress.org
