SkyServers Product Sync for eMAG connects your WooCommerce store to the eMAG Marketplace (Romania, Bulgaria, Hungary) and keeps your offers up to date automatically.
Free Features
- Margin-based pricing — set a global margin % or override per product. Prices are calculated from your WooCommerce ex-VAT price plus your chosen markup.
- Min/Max margin protection — block sync if the calculated price falls outside your safety bounds, preventing accidental underselling or eMAG price guard rejections.
- Stock percentage control — send only a fraction of your WooCommerce stock to eMAG (e.g., 50%). Rounded up, configurable globally and per product.
- VAT-aware pricing — reads WooCommerce tax classes (11%, 21%, etc.) and sends correct VAT info to eMAG via the cached vat/read API.
- Scheduled auto-sync — choose from 15 min, 30 min, hourly, 3h, 6h, 12h, or daily via WP-Cron.
- Manual sync — one-click full sync from the admin panel.
- Bootstrap import — import your existing eMAG offers, match them to WooCommerce products by SKU, and store offer IDs, VAT rates, and price bounds automatically.
- Smart Bootstrap (preserve existing eMAG prices) — if you already sell on eMAG, the importer can read each offer's current sale price and back-calculate the implied margin per product, storing it as an override. Your hand-tuned eMAG prices stay intact when sync starts; you control when to change them. Choose between this mode and the classic "apply global margin to everything" mode in the Setup wizard.
- Per-product controls — enable/disable sync, set custom margin, min/max margin, and stock % per product from a searchable list.
- Minimum WC Stock buffer — reserve safety stock that won't be sent to eMAG (send stock 0 to the marketplace when WooCommerce stock drops to your threshold).
- Activity logs — every sync action is logged with timestamp, product, action, result, and details. Filterable and prunable, with configurable retention from 7 to 365 days.
- Setup wizard — guided 5-step onboarding that auto-runs on first activation. Connects to eMAG, sets pricing/stock defaults, schedules sync, and bootstraps your existing offers. Can be re-run from the Help page. (Pro adds a 6th step for product publishing defaults.)
Premium Features (requires license)
- Publish new products from WooCommerce to eMAG — including warranty, resupply days, and Dry Run mode.
- Category mapping — map WooCommerce categories to eMAG categories (2,900+ categories imported).
- Characteristics mapping — auto-fill eMAG product attributes from WooCommerce product data.
- Family type mapping — assign eMAG family types to your product categories.
- Buy Button rank tracking — monitor your position (rank 1-4), number of competing offers, and best offer price.
- EAN/Brand auto-detection — scan your products for EAN/GTIN and brand meta keys.
- Order import (webhook-first) — incoming eMAG orders land in WooCommerce automatically once you register the callback URLs in your eMAG seller account. Manual import-by-id is also available for backfill. Status mapping is configurable. Optional auto-decrement of WC stock with idempotency guard against webhook retries.
- AWB shipping integration — issue AWB labels directly from the WooCommerce order edit screen. Print in A4, A5, A6, or ZPL with last-used auto-save. Sender/pickup address auto-detected from your eMAG account. Default OFF until you set the sender phone in Settings.
- Email notifications — per-event email alerts when sync fails, when a new eMAG order arrives, when an AWB is issued, when your Buy Button rank drops from #1 (a competitor takes the top position on a product), and when a competitor undercuts your price below your configured threshold. Per-event subscription controls on a dedicated Notifications page, with throttling so you do not get spammed during a price war.
- Auto-updates — receive new versions directly through WordPress, delivered via the licensed update channel.
- Priority support — direct email support from the development team.
- Free guided setup — every new Pro customer gets a complimentary 1-2 hour onboarding video call. Email contact@sky-servers.com after activation to book it — we configure your eMAG API credentials, run the initial offer bootstrap, set up category mapping, and walk through your first sync together.
Upgrade to Premium
How It Works
- Enter your eMAG API credentials (username + password) in the plugin settings.
- Whitelist your server IP in your eMAG seller account.
- Run the Bootstrap import to pull in your existing eMAG offers.
- Configure your global margin, stock percentage, and sync schedule.
- Enable sync per product and let the plugin do the rest.
Requirements
- WooCommerce 7.0 or higher
- PHP 7.4 or higher
- eMAG Marketplace seller account with API access
- Server IP whitelisted in eMAG seller settings
3.9.1
Maintenance release, internal reliability improvements.
3.9.0
Smart Bootstrap release. The Setup wizard now lets you pick how the initial import handles pricing: either apply your global margin to every matched product (the original behaviour) or preserve your existing eMAG prices by back-calculating the implied margin per product from each current offer. The new "preserve" mode is ideal for sellers who already have a hand-tuned catalogue on eMAG — your marketplace prices stay intact when sync starts, and you change them on your own schedule. Negative implied margins are flagged in the activity log so you spot loss-making offers immediately. Existing per-product margin overrides are never touched.
3.8.1
Multi-language release + marketing polish. Added full admin interface translations for Romanian (ro_RO, native), Bulgarian (bg_BG) and Hungarian (hu_HU), covering all ~944 user-facing strings in every locale. Expanded the Email notifications description to call out the Buy Button #1 rank-drop alert and the competitor-undercut alert, which were already supported but not previously documented. Documented the complimentary 1-2 hour onboarding video call available to every new Pro customer.
3.8.0
Scalability release. Sync now runs asynchronously in the background using WooCommerce's Action Scheduler instead of blocking the request. The Settings page Manual Sync and the Products page "Sync selected now" bulk action both open a real-time progress bar with ETA and a Cancel button, so the browser is free to navigate while a sync is in flight. Per-request batches dropped from 50 to 25 products and the per-request timeout grew from 20 to 30 seconds, with one automatic retry on transient eMAG timeouts — together this eliminates the intermittent cURL 28 failures that affected larger catalogues during eMAG marketplace peak hours. Stores with hundreds or thousands of products now sync reliably across multiple short-lived background jobs that resume cleanly after server restarts.
3.7.3
Compatibility metadata refresh after the WordPress 7.0 release (2026-05-20). Marked the plugin as tested up to WordPress 7.0. No code changes; functionality is identical to 3.7.2.
3.7.2
Stability and compliance improvements. No user-facing changes.
3.7.0
Sync schedule fully configurable on every plan: 15 minutes, 30 minutes, 1 hour, 3 hours, 6 hours, 12 hours, or daily. Activity log retention configurable from 7 to 365 days. Minimum WooCommerce Stock buffer editable on every install. Sync stability hardened with inter-batch throttling that stays under eMAG's 3 req/sec ceiling, a 30-second cooldown on cURL timeouts, and cascade-abort after two consecutive batch failures.
3.6.0 - 3.6.4
Removed the 25-product cap on the Free plan — product sync is now unlimited. Improved adherence to
WordPress.org Plugin Directory guidelines.
3.5.0 - 3.5.8
WooCommerce HPOS (High Performance Order Storage) compatibility. Stronger encryption for the stored eMAG API password (random IV per encryption). AUTH_KEY rotation now self-heals with a clear admin notice. AWB issuance and order import are mutex-protected to prevent duplicate operations under heavy load. Translation template (.pot) added.
3.4.0 - 3.4.8
Setup wizard added — 5-step guided onboarding that runs on first activation. Test Connection now displays response latency. Brand and EAN source fields can be auto-detected.
3.3.0 - 3.3.5
AWB shipping label integration (Pro): manual issuance and printing directly from the WooCommerce order edit screen. Supports A4, A5, A6, and ZPL formats with last-used auto-save. Help page rewritten around new-seller first-run questions.
3.0.0 - 3.2.1
Webhook-first order import (Pro): incoming eMAG orders are pulled into WooCommerce automatically. Dry-run mode and manual import-by-id for backfill. eMAG order badge column in the WooCommerce Orders screen. Multi-region support: Romania, Bulgaria, Hungary. Freemius licensing introduced.
2.1.4
Product family type mapping (Pro). Characteristics mapping (Pro). 2,900+ eMAG categories imported. Buy Button rank tracking (Pro).
1.0.1
Initial release with price and stock sync, margin system, bootstrap import of existing eMAG offers, and activity logs.