-
Notifications
You must be signed in to change notification settings - Fork 1
Push to eBay
The Push to eBay feature lets you create eBay listings directly from WooCommerce. Build your products in WordPress — titles, descriptions, images, variations — and push them live to eBay with a single click or in bulk.
- eBay Business Policies must be enabled on your seller account. Most accounts have this already. If not, enroll at bizpolicy.ebay.com.
- Connect to eBay via TCGiant Sync → Settings (if you haven't already).
Every eBay listing needs a Shipping, Return, and Payment policy attached to it. Here's how to configure them:
- Go to TCGiant Sync → Settings.
- Scroll to the Export Defaults section.
- Click Fetch Policies — this pulls your existing eBay Business Policies live from your account.
- Select a default Shipping Policy, Return Policy, and Payment Policy from the dropdowns.
- Set a default eBay Category ID (you can override this per product).
- Set a default Condition (New, Used, etc.).
- Click Save Settings.
💡 Tip: If "Fetch Policies" shows a 403 error, your OAuth token may have been issued before the account scope was added. Go to Settings → Reconnect to eBay, then try again.
- Go to Products → All Products and open any product.
- Scroll down to the Product Data section.
- Click the TCGiant Sync tab.
- Optionally override the default eBay Category, Condition, or Business Policies for this specific item.
- Click Push to eBay.
The product is queued for export and processed in the background. Check TCGiant Sync → Dashboard or Logs for the result.
Once pushed, the product is assigned an _ebay_item_id — you'll see the live eBay listing URL right in the TCGiant Sync tab.
For larger batches:
- Go to Products → All Products.
- Select the products you want to push (checkboxes).
- Open the Bulk Actions dropdown.
- Select Push to eBay via TCGiant Sync.
- Click Apply.
All selected products are queued and pushed sequentially using the default Export settings.
💡 Tip: Bulk push uses Action Scheduler, which processes items in the background. You don't need to keep the page open.
TCGiant Sync fully supports pushing WooCommerce Variable Products to eBay as multi-variation listings:
- Each WooCommerce variation becomes an eBay variation (e.g., Size: Small/Medium/Large).
- Variation-specific prices, stock quantities, and SKUs are all mapped correctly.
- Images are assigned to the parent listing.
💡 Tip: When importing eBay variations into WooCommerce, they're also correctly mapped as Variable Products with individual variation attributes.
If a WooCommerce product already has an eBay Item ID (from a previous push or import), pushing it again will not create a duplicate listing.
Instead, the plugin uses eBay's ReviseItem API to update the existing listing with the latest:
- Title and Description
- Price
- Stock Quantity
- Images
This means you can safely use "Push to eBay" as an "update" button — it always does the right thing.
Every product can override the global Export Defaults:
| Override | Description |
|---|---|
| eBay Category ID | Use a different eBay category for this specific product |
| Condition | Override the default condition (New, Used, Like New, etc.) |
| Shipping Policy | Use a different shipping policy |
| Return Policy | Use a different return policy |
| Payment Policy | Use a different payment policy |
Set these in the TCGiant Sync tab on any product edit screen.
| WooCommerce Field | eBay Listing Field |
|---|---|
| Product Name | Title |
| Product Description | Description (HTML) |
| Regular Price | Start Price |
| Stock Quantity | Quantity Available |
| Product Images | Gallery Photos |
| SKU | Custom Label |
| Product Attributes | Item Specifics |
| Variations | Multi-Variation Listing |
- Import from eBay — Pull eBay listings into WooCommerce
- Settings and Data Mapping — Configure export defaults and policies
- Troubleshooting and Logs — Diagnose push errors