What an IVO extension does
Our extensions connect your e-commerce platform to IVO Marketplace. While each platform (Magento, WooCommerce, etc.) has different UI, the behavior is similar.
1) Installation
- Install the extension in your platform (via marketplace/composer/zip, depending on the platform).
- Enable the module/plugin and clear caches if needed.
- After installation, a new configuration section appears in the admin panel.
2) Authorization (linking your store to IVO)
- You click Configure / Authorize inside the extension settings.
- You are redirected to IVO to authenticate and approve access.
- After approval, you return to your platform with the connection saved.
Behind the scenes this is an OAuth-like flow: the extension exchanges a short-lived authorization code for credentials used to call IVO APIs.
3) Merchant point selection
Many merchants operate multiple locations (merchant points). The extension lets you select the correct merchant point so the data syncs to the right place.
4) Product sync (automatic)
- When you create/update products, the extension prepares a payload and sends it to IVO.
- Sync can be immediate (on save) or scheduled (cron/background job), depending on the platform.
- For large catalogs, initial sync typically runs in batches to avoid timeouts.
5) Price modifier and stock update
- Price Modifier (%) adjusts product prices before they are sent to IVO. Use positive values to increase prices, negative values to decrease prices, and
0for no change. - Update stock on sale lets IVO notify the plugin after an IVO sale so local stock can be deducted automatically.
6) Status & diagnostics
- The extension usually shows an IVO Status section per product: Active / Inactive / Draft, plus listing link when available.
- If a product cannot be listed, you’ll typically see an error message and the last sync timestamp.
7) Force sync / re-sync
If needed, you can trigger a manual sync for a product. Use this when you changed important fields (price, stock, images) and want to push updates immediately.
8) Common troubleshooting checklist
- Confirm the extension is still authorized.
- Confirm the correct merchant point is selected.
- Check platform cron/background jobs are running (if the platform uses them).
- Check API connectivity (firewall/proxy) if sync fails consistently.
- Look at extension logs for the last request/response (without sharing secrets).