| 开发者 |
skyservers
freemius |
|---|---|
| 更新时间 | 2026年10月31日 00:24 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
min_sale_price and max_sale_price bounds are adjusted in the same direction so eMAG does not reject the offer for crossing them./wp-content/plugins/ or install via the WordPress plugin screen.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.
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.
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.
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.
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.
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).