Sky Servers
  1. Home
  2. Plugins
  3. Product Sync for eMAG

SkyServers Product Sync for eMAG

WooCommerce extension that synchronizes your store with the eMAG Marketplace: prices, stock, products, orders and AWB shipping labels, all from your WordPress dashboard. Stop juggling two admin panels.

WordPress / WooCommerce · On wordpress.org, free + Premium · version 3.13.1

Built for sellers in Romania, Bulgaria and Hungary who already run their store on WooCommerce and need their eMAG offers to mirror it automatically. Available as a free baseline on wordpress.org and as a Premium plan for the full toolkit.

Why you need this

If you sell on eMAG and run WooCommerce, you are doing the same work twice every day:

  • Updating prices in WooCommerce, then opening eMAG Marketplace and updating them there
  • Adjusting stock in WooCommerce, then mirroring it manually on each eMAG offer
  • Watching the Buy Button rank by clicking through marketplace pages
  • Printing AWB labels on eMAG's slow web interface, then attaching them to orders in WooCommerce
  • Copy-pasting customer details from eMAG into WooCommerce for invoicing

SkyServers Product Sync for eMAG eliminates all of it. Set up your margin once, paste your API credentials once, and let the plugin handle the rest. Your WooCommerce becomes the single source of truth.

Concrete time savings

TaskBeforeWith this plugin
Daily price and stock sync (200 products)60–90 min manualAutomatic, 0 min
Issuing an AWB on a new eMAG order3–4 min on marketplace.emag.ro15 seconds in WooCommerce
Buy Button rank check across the catalogue30–60 min clickingAuto-tracked, alerts on drop
Importing eMAG orders into WooCommerceCopy-paste each oneAutomatic, within seconds
Onboarding a new eMAG offerManual creation in eMAG adminOne-click Publish from WooCommerce

Free features (available on wordpress.org)

Everything you need to keep your existing eMAG offers in sync with WooCommerce: unlimited products, no caps.

  • Margin-based pricing: set a global margin % or override per product. Prices are computed from your WooCommerce ex-VAT price plus your chosen markup, so you control your profit at every level.
  • Min/max margin protection: block sync if the calculated price falls outside your safety bounds. Prevents accidental underselling and dodges eMAG's price guard rejections.
  • Stock percentage control: send only a fraction of your stock to eMAG (e.g. 50%). Rounded up, configurable globally and per product. Great for sellers who keep buffer stock for their own e-shop.
  • Minimum WooCommerce stock buffer: reserve safety stock that will not be sent to eMAG, so you can hold inventory for your own e-shop or wholesale customers without losing offer visibility.
  • VAT-aware pricing: reads WooCommerce tax classes (11%, 21%, etc.) and sends the correct VAT info to eMAG. No manual VAT mapping per offer.
  • Flexible sync schedule: any frequency from every 15 minutes through daily. Zero touch after setup.
  • Background async sync: manual and scheduled syncs run in the background while you keep working. Live progress bar with ETA and a cancel button. Tested with catalogues of 4,000+ offers.
  • Bootstrap import: pull your existing eMAG offers, match them to WooCommerce products by SKU and store offer IDs, VAT rates and price bounds automatically. The hard onboarding day becomes a 60-second wizard step.
  • Smart Bootstrap (preserve existing eMAG prices): if you already sell on eMAG, the wizard lets you capture each product's implied margin from your current eMAG sale prices instead of applying the global margin. Your hand-tuned marketplace pricing stays intact when sync starts.
  • Per-product controls: enable or disable sync, set custom margin, min/max margin and stock % per product from a searchable list with category and SKU/EAN filters.
  • Sync exclusion filters: skip products by minimum price ex-VAT, maximum weight, SKU pattern or zero stock. Every skip is logged with the explicit reason.
  • Regular vs sale price toggle: choose whether eMAG sees your regular price or your current sale price.
  • Margin change history and rollback: every margin change is recorded; one click reverts a product to any previous margin value.
  • Activity logs: every sync action is logged with timestamp, product, action, result and details. Filterable by action type; retention configurable from 7 to 365 days.
  • Setup wizard: a 5-step onboarding flow through the IP whitelist, API credentials, pricing defaults, sync schedule and bootstrap import. Re-runnable from the Help page.
  • Multi-language admin: full Romanian, Bulgarian and Hungarian translations of all admin strings out of the box. Source language is English.
  • Background data import (3.13): your existing eMAG offers are read in the background, up to 30,000, so even large catalogues import reliably. Offers that match no product become draft products you can complete.
  • Sold-out products are sent with stock 0, or left untouched with "Skip products with 0 stock".
  • Prices in WooCommerce: say whether your prices include VAT when the shop runs without WooCommerce taxes, so eMAG always receives the price without VAT.

Premium features

Everything in Free, plus the full automation toolkit. Premium turns your dashboard into a complete eMAG operations centre: you will rarely open marketplace.emag.ro again.

Catalogue and publishing

  • Publish new products from WooCommerce to eMAG, including warranty, resupply days and a dry-run mode for safe testing. Add a product in WooCommerce, click Publish, it lives on eMAG.
  • Category mapping: the plugin imports the full eMAG category tree (2,900+ categories) and presents a searchable matcher.
  • Characteristics mapping: auto-fill eMAG product attributes from your WooCommerce data using configurable rules, with type-specific sanitization.
  • Family type mapping: assign eMAG family types to your product categories so variations group correctly on the marketplace.
  • EAN / GTIN / brand auto-detection: reads the barcode and brand already saved on your products and pre-fills them when publishing.
  • VAT rate per country: a product without a WooCommerce tax rate is published with the standard rate of your eMAG country (Romania 21%, Bulgaria 20%, Hungary 27%).
  • Description of your choice: pick which WooCommerce description goes to eMAG and, optionally, resend it when it changes.
  • Existing-offer repair: when eMAG already holds an offer on the product, the plugin finds it and "Repair automatically" links it to your product.

Pricing and competition

  • Buy Button rank tracking: your position (rank 1–4), the number of competing offers and the best offer price, refreshed every 6 hours or on demand.
  • Competitor alerts: e-mail when a competitor drops below your configurable price threshold, or when you lose Buy Button rank 1.
  • Bulk margin adjustments: increase or decrease margin by X% across the catalogue or a filtered subset.
  • Image size validation: block sync of products with images below your minimum resolution, so eMAG does not reject the offer; image sizes can be set per category.
  • Auto Buy Button: lowers your price just below the cheapest competitor to win the Buy Button back, never below your minimum price, with e-mail alerts. Off by default and it starts in simulation mode.
  • Commission-aware pricing: the eMAG commission (and the VAT of the commission invoice, for VAT-exempt sellers) is part of the price calculation.
  • CSV import / export of offers, with format validation.

Orders

  • Automatic order import: incoming eMAG orders land in WooCommerce the moment eMAG notifies your store. No delays, no missed orders.
  • Manual import by id: paste an eMAG order id and pull a single order on demand, for backfill or recovery.
  • Configurable status mapping from eMAG statuses to WooCommerce statuses (processing, completed, refunded, cancelled).
  • Optional stock auto-decrement, never applied twice for the same order. Default off if you already use SmartBill, Oblio or FGO for stock on invoice.
  • Dry-run mode: see in the activity log exactly what order would be created, without creating it; ideal for testing on a live store.
  • Cancellation pipeline: eMAG cancels an order, the plugin updates the WooCommerce status, adds an order note and sends an e-mail.
  • eMAG order badge in the WooCommerce orders list (HPOS compatible), plus an eMAG orders filter.
  • Real-time stock push to eMAG and stock restore when an eMAG order is cancelled.
  • Imported orders carry the company details (CUI, trade register number, VAT status) and the delivery contact and phone.

Shipping (AWB)

  • Issue AWB labels from WooCommerce: open any imported eMAG order, click "Issue AWB", the plugin requests the label from eMAG and attaches it to the order. eMAG finalizes the order and the WooCommerce status moves to completed.
  • Print AWB in any format: A4, A5, A6 (thermal) or ZPL (Zebra). The last-used format becomes your default.
  • Auto-detected pickup address and courier, read from your eMAG seller account and the order's delivery mode (home delivery or locker).
  • Couriers and pickup addresses remembered: refreshed daily, with a fallback when eMAG's API is briefly down.
  • AWBs use the delivery address, contact and phone of the order, not the billing ones.

Notifications

E-mail alerts for the events that matter: sync errors (digest), product blocked by eMAG, competitor alert, Buy Button drop, new order imported (with line items, customer, total and a direct link), order cancelled, AWB issued. At most one e-mail per hour for each type of event, so your inbox is not flooded; order events get one e-mail per order.

Onboarding and operations

  • 6-step setup wizard (5 in Free), with publishing defaults and order import configuration, inline Test Connection and inline bootstrap import.
  • Free guided setup for every new Premium customer: a complimentary 1–2 hour onboarding video call. After activation, write to contact@sky-servers.com to book it; we configure your API credentials together, run the bootstrap, set up category mapping and walk through the first sync end to end.
  • Help and documentation page indexed by symptom: "Test Connection failed", "Not Ready" badges, "Price below minimum", "EAN rejected".
  • Auto-updates directly in your WordPress admin and priority support by e-mail from the development team, within one business day.

Free vs Premium at a glance

FeatureFreePremium
Price + stock sync (unlimited products)✓✓
Margin / min-max / stock % control✓✓
Minimum WC stock buffer✓✓
Bootstrap import of existing offers✓✓
Smart Bootstrap (preserve existing eMAG prices)✓✓
VAT-aware pricing✓✓
Sync exclusion filters✓✓
Margin rollback history✓✓
Background async sync with live progress✓✓
Activity logs (7–365 days configurable)✓✓
Sync frequency (15 min to daily)✓✓
Setup wizard5 steps6 steps
Multi-language admin (RO / BG / HU)✓✓
Background data import (up to 30,000 offers)✓✓
Sold-out products sent with stock 0✓✓
Publish new products to eMAG—✓
Category mapping (2,900+)—✓
Characteristics + family mapping—✓
Buy Button rank tracking—✓
EAN / GTIN / brand auto-detection—✓
Bulk margin adjustments—✓
Image size validation—✓
CSV import / export—✓
Commission-aware pricing—✓
Auto Buy Button (simulation mode first)—✓
Real-time stock push, restore on cancelled orders—✓
Existing-offer repair—✓
Order import (automatic + manual)—✓
Order status mapping—✓
Auto-decrement WC stock—✓
AWB issuance from WooCommerce—✓
Print AWB (A4 / A5 / A6 / ZPL)—✓
E-mail notifications (7 events)—✓
Free 1–2 h onboarding video call—✓
Auto-updates—✓
Priority support—✓

Who is this for

  • eMAG sellers in any of the three marketplaces: Romania (RON), Bulgaria (EUR) or Hungary (HUF). Pick your region in the wizard; the plugin routes API calls to the right endpoint and currency.
  • WooCommerce-first stores that want a single dashboard instead of switching between WordPress and marketplace.emag.ro every day.
  • High-volume sellers with 200+ active offers, for whom manual sync is no longer viable.
  • Sellers with hand-tuned eMAG pricing who want automation without losing their current prices: Smart Bootstrap captures each product's implied margin on first run.
  • Sellers using SmartBill, Oblio, FGO or any other invoicing tool: toggle stock decrement off and the two systems coexist.
  • Sellers tired of eMAG support tickets about price guard rejections, missing characteristics or EAN issues: pre-flight validation catches most of them before they hit the marketplace.
  • Sellers running multiple eMAG accounts across regions: one WordPress site per region, each configured independently.

Technical requirements

  • WordPress 5.8 or higher, WooCommerce 7.0 or higher (HPOS-compatible), PHP 7.4 or higher
  • An active eMAG Marketplace seller account with API access and the server IP whitelisted in your seller settings
  • For order import (Premium): two notification addresses, shown by the plugin, registered in your eMAG seller account

Tested up to WordPress 7.1 and recent WooCommerce releases.

Security and privacy

  • Encrypted API credentials: your eMAG API password is stored encrypted in the database, never in plain text.
  • Protected order notifications: eMAG can reach your store only with a secret key unique to your installation.
  • No duplicates: the same eMAG notification received twice cannot create a duplicate order, decrement stock twice or issue two AWBs.
  • No tracking: the plugin does not phone home and includes no third-party analytics. License validation is the only outbound call, and only on Premium installs.

Get started

Install the Free version from your WordPress dashboard: Plugins → Add New → search "SkyServers Product Sync for eMAG" → Install → Activate. The setup wizard runs on first activation.

Upgrade to Premium any time without losing your Free configuration: buy a Premium license. The Help page inside the plugin covers most first-run issues; for Premium support write to contact@sky-servers.com and mention your license key.

Frequently asked questions

Will this conflict with my invoicing tool (SmartBill, Oblio, FGO)?

No. The auto-decrement stock toggle is off by default precisely so the plugin does not double-decrement stock on top of your invoicing service. Leave it off and the two systems coexist; if you do not use an external invoicing tool, switch it on and the plugin handles stock for you.

Is the plugin compatible with WooCommerce HPOS?

Yes. It works with both the classic order storage and HPOS (WooCommerce 8.2+), and declares its compatibility to WooCommerce.

How fast do eMAG orders arrive in WooCommerce?

Within seconds. eMAG notifies your store the moment an order is placed or cancelled, instead of the plugin checking every few minutes. You paste two addresses shown by the plugin into your eMAG seller account once. Older orders can be imported one by one, by order id.

What is Smart Bootstrap and when should I use it?

A choice in the wizard's pricing step. Classic mode applies your global margin to every matched product. "Preserve existing eMAG prices" reads each offer's current sale price, derives the implied margin against your WooCommerce ex-VAT price and stores it per product, so your existing marketplace prices stay exactly where they are. Recommended if you have been managing eMAG prices by hand.

Can I test the order import without affecting real orders?

Yes. The dry-run toggle (on by default for fresh installs) writes to the activity log exactly what order would be created, without creating it. AWB issuance and stock decrement honour the toggle too. Switch it off when you are ready to go live.

Does it work in Romania, Bulgaria and Hungary?

Yes. Each install supports one of the three regions, with the right API endpoint and currency (RON, EUR, HUF) and a Romanian, Bulgarian or Hungarian admin interface. For several seller accounts, install the plugin on one WordPress site per region.

What happens to my data if I uninstall the plugin?

By default nothing is deleted: settings, mapped categories, sync history and per-product margins stay in the database in case you reinstall. For a clean uninstall, enable "Delete data on uninstall" in Settings → Data Management before deactivating; the plugin then removes its options, tables, meta keys and cron jobs.

Screenshots

Click a screenshot to see it in full size.

Need a feature this plugin does not have?

Tell us what your store should do. Features useful to everyone go into the next versions; the ones specific to your business we write as a custom module, with a written offer within one business day.

Phone
+40 750 411 991
E-mail
contact@sky-servers.com
Hours
Monday – Friday, 09:00 – 17:00 (EET)
Based in
Râmnicu Vâlcea, Romania (EU)