

Dashboard: update rates button, last update/source info, cron scheduling, and stored rates table.
Tomanify helps WooCommerce stores that buy or list products in foreign currencies (USD / EUR / AED / TRY / CNY) and need to store the final selling price in Iranian Toman or Rial.
The plugin is designed to be safe, predictable, and practical for real stores:
See the public Persian documentation for an overview and full guides.
New here? Follow the Quick Start.
For setup and configuration, open the plugin documentation.
For rate sources and how they work, see Source modes (API docs).
If something doesn’t work, check Troubleshooting.
Need help? Post your issue on the Community support and we’ll respond as soon as possible.
Many store owners do not just want a display-only exchange-rate widget. They need WooCommerce to keep a real final price for imported products so sorting, filtering, reporting, and other price-dependent features continue to work correctly.
Tomanify is built for that workflow:
USD, EUR, AED, TRY, CNY
Foreign Price × Rate(Toman) × (1 + Margin/100) round to nearest 1000 Toman store baseline write WooCommerce price in selected unit.
For user-friendly guides, setup walkthroughs, and practical explanations, see:
Your endpoint must return this schema (values are TOMAN integers):
{“values”:{“USD”:60000,”EUR”:130000,”AED”:30000,”TRY”:2500,”CNY”:22550}}
Click Update Rates.
You can host this JSON on your own server, GitHub Pages, or raw GitHub content.
A compatible free-market JSON feed is often enough for many stores. If your business is more sensitive to timing or smaller rate movements, you can combine it with margin, official RSS/XML fallback, or your own paid/self-hosted source.
If you do not know the RSS/XML feed URL, open the official rates page and copy the RSS link for each currency row.
(You will see an RSS icon next to each currency. Open it and copy the XML URL into the matching field.)
If you do not want to rely on a live URL all the time, you can also use:
These are useful as fallback strategies, not just emergency modes.
Important:
These links are OPTIONAL suggestions. Tomanify does not pre-fill them automatically.
You may use any valid HTTPS source you trust.
You need one URL that returns the JSON schema shown above.
Example GitHub raw URL format:
https://raw.githubusercontent.com////data.json
Optional community-maintained JSON URL (free to use as long as GitHub and the underlying free resources remain available):
https://raw.githubusercontent.com/rate-json/default/main/data.json
USD — United States Dollar
https://cbi.ir/ExRatesRSS.aspx?cid=1
EUR — Euro
https://cbi.ir/ExRatesRSS.aspx?cid=94
AED — United Arab Emirates Dirham
https://cbi.ir/ExRatesRSS.aspx?cid=14
TRY — Turkish Lira
https://cbi.ir/ExRatesRSS.aspx?cid=38
CNY — Chinese Yuan
https://cbi.ir/ExRatesRSS.aspx?cid=85
Open the product edit screen Foreign Product (Tomanify) box:
Save the product Tomanify recalculates using stored rates.
WP Admin Tomanify Products tab
Edit foreign price, currency, margin; then Save.
Add this shortcode to any page/post:
[tomanify_rates]
The widget displays:
Frontend CSS/JS assets load only when the shortcode exists on the page.
Tomanify does not transmit customer data, order data, or personally identifiable information.
The plugin can fetch currency-rate data only from external URLs that you provide in the Sources tab (JSON and/or RSS/XML).
Requests happen only when you update rates (manually or by scheduled cron).
Important:
GPL-2.0-or-later.