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:
- No external source URLs are pre-filled inside the plugin.
- External requests happen only if an administrator explicitly enters URLs.
- Converted prices are stored using a TOMAN baseline to avoid double-conversion when switching between Toman and Rial.
- You are not required to buy a paid API to use the core workflow. Many stores can start with a compatible free-market JSON feed, then add official RSS/XML, manual rates, or offline estimation as fallback layers.
- Public Persian documentation is available at:
https://tomanify.github.io/
What makes Tomanify different?
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:
- It stores a final Toman baseline per foreign product.
- It stores that baseline in product meta and uses it to rewrite WooCommerce price values.
- It lets you switch between Toman and Rial without re-fetching rates.
- It supports multiple rate-source strategies instead of forcing one remote service.
Key Features
- Per-product foreign pricing: foreign flag + currency + foreign amount + margin (%)
- Automatic conversion to Toman baseline and storage in WooCommerce price meta
- Switch display unit (Toman/Rial) without re-fetching rates (rewrites from baseline)
- Rate sources (admin configurable):
- Live free-market JSON endpoint (Toman values)
- Official RSS/XML (per currency) + premium conversion (Free/Official)
- Manual rates (Toman)
- Offline estimation model (reference-based)
- Bulk editor for all foreign products (Products tab)
- Frontend widget shortcode: [tomanify_rates] (frontend assets load only when shortcode is used)
- Optional cache purge integration (OFF by default)
- Backup/Restore (export/import JSON) + uninstall cleanup option
- Independent plugin language (fa_IR / en_US) regardless of site language
- RTL/LTR aware admin and frontend UI
- Faster admin navigation with direct submenu pages, quick Tour access, and plugin-row links to Settings, Docs, API docs, and Community support
Supported Currencies
USD, EUR, AED, TRY, CNY
How it works (one line)
Foreign Price × Rate(Toman) × (1 + Margin/100) →
round to nearest 1000 Toman → store baseline → write WooCommerce price in selected unit.
Public Documentation
For user-friendly guides, setup walkthroughs, and practical explanations, see: