Linux 软件免费装
Banner图

SkyServers Product Sync for eMAG

开发者 skyservers
freemius
更新时间 2026年5月28日 07:46
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

romania ecommerce sync marketplace emag

下载

3.7.3 3.7.2 3.9.0 3.8.0 3.9.1

详情介绍:

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 Premium Features (requires license) 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

安装:

  1. Upload the plugin folder to /wp-content/plugins/ or install via the WordPress plugin screen.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Go to eMAG Sync → Settings and enter your eMAG API credentials.
  4. Click Test Connection to verify your setup.
  5. Run Import from eMAG to pull existing offers.
  6. Configure margins and enable sync on your products.

屏幕截图:

  • Built-in Help & Documentation page with quick start, troubleshooting and "Run setup wizard" shortcut.
  • General settings — global margin, min/max margin guards, stock percentage, price rounding and sync frequency.
  • Sync filters and eMAG API credentials — minimum price, max weight, SKU skip regex, multi-region (RO / BG / HU) and Test Connection.
  • Products list with per-product sync toggle, custom margin, min/max margin, stock %, eMAG offer ID and Buy Button rank.
  • PRO – Publish new products to eMAG Marketplace with bulk selection and dry-run validation (available in the Pro version).
  • PRO – Import eMAG orders into WooCommerce with configurable status mapping and dry-run mode (available in the Pro version).

升级注意事项:

3.9.1 Maintenance release, internal reliability improvements.

常见问题:

Does this plugin import orders from eMAG?

Yes — order import is a Premium feature. The plugin registers two REST callback URLs that you paste into your eMAG seller account (Account → Technical details → Settings). Once eMAG fires a callback for a new or cancelled order, the plugin reads the payload, maps it to a WC_Order, and acknowledges it back to eMAG. Manual import-by-id is also provided for backfill. A configurable Dry Run mode lets you UAT the import flow against a live WooCommerce database without creating real orders.

Can the plugin issue AWB shipping labels for eMAG orders?

Yes — AWB issuance and printing are Premium features. Each imported eMAG order gets an "eMAG Shipping" meta box on the WooCommerce order edit screen. Click "Issue AWB" once your sender phone and pickup address are configured (Settings → Orders & AWB), and the plugin will request an AWB from eMAG, attach it to the order, and let you print in A4 / A5 / A6 / ZPL formats. The last-used format auto-saves as your default.

What eMAG API endpoints does the plugin use?

For sync: product_offer/save, product_offer/read, vat/read, category/read, product_offer/count. For orders (Premium): order/read, order/count, order/acknowledge plus the two webhook callback endpoints we expose. For AWB (Premium): courier_accounts/read, addresses/read, awb/save, awb/read. All built against the public eMAG Marketplace API v4.5.1 documentation.

Is my eMAG password stored securely?

Yes. Your API password is encrypted in the database using AES-256-CBC with a key derived from your WordPress AUTH_KEY constant and a freshly random initialization vector for each save. If you rotate AUTH_KEY (via wp-config.php), the plugin detects the resulting decryption failure on the next admin load, clears the corrupted credentials row, and shows you an admin notice asking you to re-enter the password.

Can I sync only specific products?

Yes. Each product has an individual sync toggle. Only products with sync enabled will be synchronised. Unmapped products (without an eMAG offer ID) are always skipped.

Is the plugin compatible with WooCommerce HPOS (High Performance Order Storage)?

Yes. Order lookups use wc_get_orders() so the active data store handles the query — works on both legacy CPT mode and HPOS authoritative-only mode (WC 8.2+). HPOS compatibility is also declared via FeaturesUtil::declare_compatibility('custom_order_tables', __FILE__, true).

更新日志:

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.