plugin-icon

SkyServers Product Sync for eMAG

Sync prices, stock and publish products from WooCommerce to eMAG Marketplace. Margin control, category mapping, and Buy Button tracking.
Version
3.8.0
Senast uppdaterat
May 26, 2026
SkyServers Product Sync for eMAG

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.
  • 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 — get notified by email when sync fails, when a new eMAG order arrives, or when an AWB is issued. Per-event subscription controls on a dedicated Notifications page.
  • Auto-updates — receive new versions directly through WordPress, delivered via the licensed update channel.
  • Priority support — direct email support from the development team.

Upgrade to Premium

How It Works

  1. Enter your eMAG API credentials (username + password) in the plugin settings.
  2. Whitelist your server IP in your eMAG seller account.
  3. Run the Bootstrap import to pull in your existing eMAG offers.
  4. Configure your global margin, stock percentage, and sync schedule.
  5. 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

External services

This plugin connects to two external services to deliver its core functionality. They are documented here as required by the WordPress.org Plugin Directory guidelines.

eMAG Marketplace API

This is the primary service the plugin integrates with. It is the public REST API operated by Dante International SA (the company behind the eMAG marketplace) for sellers to manage their offers, products, orders, and shipping labels programmatically.

  • What it is used for: synchronising prices, stock levels, VAT rates, and product offers from your WooCommerce store to your eMAG seller account; bootstrapping your existing eMAG offer catalog into WooCommerce on first install. With the Premium add-on, also: publishing new products to eMAG, importing eMAG orders into WooCommerce via webhook callbacks, issuing AWB shipping labels, and tracking Buy Button rank.
  • What data is sent: your eMAG API username and password (Basic Auth, transmitted over HTTPS); the product fields you choose to sync (SKU, price, stock, VAT rate, name, description, images, category, characteristics, EAN, brand); the eMAG order id when you receive a webhook callback or trigger a manual import.
  • When data is sent: on the schedule you configure (15 min, 30 min, 1h, 3h, 6h, 12h, or daily); when you manually trigger Sync, Bootstrap, or Test Connection; when WooCommerce events fire (product save, order status change) and the Premium add-on is active; when eMAG fires an order callback to the plugin’s REST endpoint.
  • Privacy and Terms: the eMAG API is the official marketplace integration channel and requires that you have an active seller account and have agreed to the marketplace terms of service before any data flows. The Terms of Service document below is hosted in the seller-facing knowledge base and its full text is gated behind a marketplace login because it is a contractual agreement between eMAG and the seller; the page title and abstract are public.
  • Terms of Service: https://marketplace.emag.ro/infocenter/emag-academy/cerinte-legale/termeni-si-conditii-pentru-utilizarea-api-pe-emag-marketplace/
  • Privacy Policy: https://marketplace.emag.ro/infocenter/politica-de-confidentialitate/

ipify.org

A small, free public service that returns the requesting server’s external IP address as plain text.

  • What it is used for: the Help page has a ”Detect server IP” button that calls ipify so you know which IP to whitelist in your eMAG seller account (eMAG requires server IP whitelisting before API calls are accepted). The plugin does not call ipify on any other code path.
  • What data is sent: your server’s IP address as the source of an outbound HTTP request (no payload, no PII, no plugin data). The request goes to https://api.ipify.org with no parameters.
  • When data is sent: only when you explicitly click the ”Detect server IP” button on the Help page. The plugin never calls ipify on a schedule, on activation, or in the background.
  • Operating terms and privacy stance: ipify does not publish separate Terms of Service or Privacy Policy documents because it is a free, no-registration, no-authentication service that does not log or store IP queries. The single-page site at https://www.ipify.org/ explicitly states the operating terms (free for unlimited use, no rate limits beyond abuse protection) and the no-logging privacy stance. We disclose this here so users can make an informed decision about whether to use the ”Detect server IP” button. The button is opt-in (manual click) and never fires automatically.
  • Documentation: https://www.ipify.org/
Gratispå betalda paket
Testat upp till
WordPress 7.0
Detta tillägg är tillgängligt för nedladdning för din .