Support the Developer
If this plugin has helped you, please consider supporting further development. Your contribution directly fuels
new features, improvements and long‑term maintenance.
Every contribution helps fuel new features and improvements!
Thank you for being part of our mission to simplify complexity.
WooCommerce External Stock Links – Sell Seamlessly via Amazon, eBay & Etsy
Running a WooCommerce store while also selling on marketplaces like Amazon, eBay or Etsy often means
your inventory is scattered across platforms. A product may be out of stock in WooCommerce,
but fully available on Amazon – and your customer never knows.
WooCommerce External Stock Links closes that gap:
it lets you add “Available at…” badges for Amazon, eBay and Etsy directly on your product pages,
linking customers straight to those external listings, while also tracking clicks and (optionally)
showing stock levels per marketplace.
What This Plugin Does
1. Adds an “External Retailers” Stock Option
In addition to the standard WooCommerce stock statuses (In stock, Out of stock, On backorder),
the plugin adds:
Available at External Retailers
Use it when:
- Only external – you want to send customers to Amazon/eBay/Etsy instead of your store cart.
- Hybrid – you keep local stock and offer external purchase options as a backup.
2. Adds Retailer Fields Per Product
On each product (Inventory tab), you get a dedicated block for external retailers:
- Amazon URL + Amazon Stock Qty
- eBay URL + eBay Stock Qty
- Etsy URL + Etsy Stock Qty
Any retailer can be left blank if you don’t sell that product there.
The plugin also calculates a Total External Stock value for quick reference.
3. Shows “Available at…” Badges on Product Pages
On the single product page, the plugin automatically outputs a clean “Available at…” section:
- Displays your badge images (e.g. “Available at Amazon”).
- Each badge is a clickable link to the external product URL you entered.
- If no image is configured, a styled text button is used instead.
- Optionally shows per-retailer stock, e.g. “(5 in stock)”.
The block automatically adapts:
– If your WooCommerce stock status is set to Available at External Retailers, it highlights external purchase options.
– If your product is still “In stock” locally, it appears as “Also available at…”.
Central Badge Management
Instead of setting badge images on every product, you define them once in a central settings page:
WooCommerce → External Stock Settings
Per-Retailer Badges
- Upload a badge image for Amazon (e.g. “Available at Amazon”).
- Upload badges for eBay and Etsy too.
- Or simply paste an existing image URL (e.g. from your
/uploadsfolder).
Visibility & Consistency
- Toggle each badge visible / hidden globally.
- Badges only appear on products that have a valid URL for that retailer.
- Recommended format: 200×60px PNG with transparent background.
Once configured, the badges are automatically used wherever you’ve entered a matching Amazon/eBay/Etsy URL
in the product edit screen – no additional setup per product.
Click Tracking & Basic Analytics
Every time a customer clicks one of your external retailer links, the plugin records it.
This gives you insight into where your traffic is going and which marketplaces perform best.
What Gets Tracked
- Product ID
- Retailer (Amazon / eBay / Etsy)
- Date & time of click
- WordPress user ID (if logged in)
- IP address
- User agent (browser / device)
Per-Product Stats in Admin
On the product edit screen you’ll see a small analytics panel:
- Total external clicks for that product.
- Clicks per retailer:
- Amazon
- eBay
- Etsy
- Clicks in the last 30 days.
- Date & time of the most recent click.
The data is stored in a dedicated table (e.g. wp_wsc_external_stock_clicks) and can be extended later
for more advanced reporting if needed.
Ready for Future API Automation
Right now, stock quantities per retailer are entered manually, but the plugin is structured so you can
later plug in marketplace APIs (Amazon SP-API, eBay API, Etsy API) without changing the UI.
Internally, it already works with helper functions like:
// Get external stock (array of all retailers):
wsc_get_external_stock( $product_id );
// Get stock for a specific channel:
wsc_get_external_stock( $product_id, 'amazon' );
// Update stock when you sync from an API:
wsc_update_external_stock( $product_id, 'amazon', 25 );
This means you can later hook in a cron job or custom integration that calls the retailers’ APIs,
updates these values, and keeps your WooCommerce view in sync with marketplace inventory.
Why This Helps Your Store
- Never hit a dead end: If WooCommerce shows zero local stock, you can still send customers to
Amazon/eBay/Etsy instead of losing the sale. - Better customer experience: Shoppers immediately see trusted badges like
“Available at Amazon” that link straight to your listings. - Centralized control: Badges and logic are configured once and reused across all products.
- Actionable insight: Click tracking shows which products and channels are actually used.
How to Use It – Quick Start
- Install & Activate
Upload the plugin towp-content/plugins/and activate it in
Plugins → Installed Plugins. - Set Up Badge Images
Go to WooCommerce → External Stock Settings and:- Upload your “Available at Amazon” badge.
- Upload badges for eBay and Etsy.
- Ensure “Show badge on product pages” is checked for each retailer you use.
- Edit a Product
In the product edit screen:- Go to the Inventory tab.
- Optionally set Stock status to “Available at External Retailers”.
- Fill any of:
- Amazon URL + Amazon Stock Qty
- eBay URL + eBay Stock Qty
- Etsy URL + Etsy Stock Qty
- Update the product.
- View the Product Page
On the front end you’ll see:- A small section titled “Available at External Retailers” or “Also Available at”.
- Your badge images for Amazon/eBay/Etsy (if configured), each linking to the external product URL.
- Optional stock hints and click tracking working in the background.
Notes & Limitations
- This plugin is designed primarily for internal use (not a polished marketplace release).
- Stock syncing with Amazon/eBay/Etsy is planned, but currently quantities are maintained manually.
- As with any WooCommerce extension, you should test it on a staging site before rolling out to a large live catalog.
If you’re selling the same products on WooCommerce and marketplaces like Amazon, eBay and Etsy,
WooCommerce External Stock Links gives you a clear, trackable way to bridge those channels and avoid lost sales
whenever your local stock runs dry.
Explore Our Other WordPress Plugins
WSC Accounting (Core)
Core accounting engine for transactions, financial reports and double‑entry bookkeeping.
Khipu Accounting
A streamlined accounting layer focused on sales, expenses and third‑party contacts.
HRM – Human Resources Manager
Manage employee records, departments, positions and HR events directly inside WordPress.
WSC External Link Cleaner
Clean external URLs in your content while keeping visible text and internal links intact.
Current Version Status
Track which WordPress and plugin versions you are running and where updates are needed.
ManBehindTheCurtain
A backstage toolkit for developers and admins, surfacing diagnostics and helpers safely.
Page / Post Footer
Add consistent footer content (disclaimers, CTAs, legal notes) to your pages and posts.
WSC 404 Redirect
Control how 404s are handled and redirect visitors to more useful destinations.
WSC WordPress Analytics
Lightweight, internal analytics for your WordPress site without heavy third‑party scripts.
Contact the WooCommerce External Stock Links team