=== A1 Marketplace Sync with eBay for WooCommerce === Contributors: a1plugins, freemius Tags: ebay, woocommerce, marketplace, listing, sync Requires at least: 6.0 Tested up to: 7.0 Requires PHP: 8.2 WC requires at least: 9.5 WC tested up to: 10.9 Stable tag: 1.2.9 License: GPL v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Connects WooCommerce to eBay via eBay REST APIs. == Description == A1 Marketplace Sync with eBay for WooCommerce connects your WooCommerce store to eBay, allowing you to manage eBay listings, sync inventory, and import orders directly from the WordPress admin. = Third-party services = This plugin connects to eBay's REST APIs (developer.ebay.com) to publish and revise listings, pull inventory/price updates, and (on the Pro plan) import orders and push shipment tracking - your store and product data is sent to eBay to perform these actions. See [eBay's User Privacy Notice](https://www.ebay.com/help/policies/member-behaviour-policies/user-privacy-notice-privacy-policy?id=4260). This plugin also uses the [Freemius](https://freemius.com) SDK for license management and plan gating, which may collect some usage data to enable licensing, in-dashboard updates, and payment processing. See [Freemius's Privacy Policy](https://freemius.com/privacy/) and [Terms of Service](https://freemius.com/terms/). == Installation == 1. Upload the plugin files to `/wp-content/plugins/a1-marketplace-sync-with-ebay-for-woocommerce`, or install through the WordPress admin's Plugins screen. 2. Activate the plugin. 3. Go to WooCommerce → A1 Marketplace Sync with eBay for WooCommerce → Connections, and connect your eBay account (authorizes via eBay's own login, not a password you enter here). 4. Map your WooCommerce product categories to eBay categories, then publish or import listings. Full setup walkthrough with screenshots: [a1plugins.com/a1-ebay-integration-for-woocommerce-docs](https://a1plugins.com/a1-ebay-integration-for-woocommerce-docs) == Changelog == = 1.2.9 = * wp.org Round 2 review fixes: * Fix: Renamed 3 elements that used an inconsistent `a1wb` prefix (`a1wbAdmin`, `wp_ajax_a1wb_push_tracking`, `a1wbTrial`) to match the plugin's standard `a1woobay` prefix used everywhere else. * Change: Removed the Pro gate on scheduled/automatic eBay -> WooCommerce sync - it shared its implementation with the free plan's manual "Sync Now" button, so blocking only the schedule was a runtime-only restriction rather than a genuinely separate feature. Automatic sync is now available on both plans. * Change: Description Templates (reusable, token-driven eBay listing descriptions) moved to Pro, physically absent from the free build. Listings without a template still publish fine using the product's own WooCommerce description. = 1.2.8 = * wp.org Round 1 review fixes: * Change: Removed the free plan's 25-listing and 1-profile caps - listing and profile creation is now unlimited on the free plan. Free vs. Pro is now differentiated only by genuinely separate features (image sync, scheduled/automatic sync, order import), which are physically absent from the free build rather than merely blocked. * Fix: eBay Marketplace Account Deletion webhook endpoint (`class-a1woobay-compliance.php`) now requires a per-site secret in the endpoint path on both the GET challenge and POST deletion-notification requests, instead of accepting unauthenticated POSTs to a fixed URL. **Existing installs: the account-deletion webhook URL has changed** - after updating, re-copy the new URL from Settings and re-register it in your eBay Developer Portal, or deletion notifications will 404. * Fix: Missing direct file access guard in `admin/views/settings-page.php` (was present but positioned after ~90 lines of executable code; now first statement in the file). * Plugin renamed to "A1 Marketplace Sync with eBay for WooCommerce" per wp.org's naming guidelines (trademark placement). = 1.2.7 = * Pre-submission cleanup, before this plugin's first wp.org review: * Fix: Plugin URI pointed at a page that doesn't exist (`/woobay`) - updated to the live page (`/a1-marketplace-sync-with-ebay-for-woocommerce/`). * Add: `Requires Plugins: woocommerce` header. * Fix: moved nine inline `