=== Nventory.io — Dropship & Multi-Channel Product Sync for WooCommerce ===
Contributors: techspawn1
Tags: woocommerce, dropshipping, product sync, inventory sync, supplier
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
WC requires at least: 5.0
WC tested up to: 10.6.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Sync products, inventory & orders between WooCommerce stores and suppliers — without spreadsheets, CSV imports, or manual updates.

== Description ==

**Nventory.io is the WooCommerce plugin that connects suppliers and sellers on the same platform and keeps everything in sync, automatically.**

Whether you're a brand looking to grow through a reseller network, a seller searching for reliable suppliers or a store owner running multiple WooCommerce sites from one inventory - Nventory.io is built for you.

No CSV imports. No manual stock updates. No copy-pasting product data between dashboards. Connect once with a single click and your products, prices, inventory and orders stay synchronized across every store.

[Learn more at nventory.io →](https://nventory.io)

= Who Nventory.io Is Built For =

**Sellers (Dropshippers & Retailers)**
You want to dropship from suppliers you can actually rely on. You're tired of long shipping times, inconsistent quality and watching margins disappear. Nventory.io connects you to suppliers directly, browse their catalog, publish products to your store and let inventory and orders sync automatically.

**Suppliers (Brands & Manufacturers)**
You want resellers to grow your distribution but managing them with spreadsheets and email is unsustainable. List your products on Nventory.io once and every connected seller gets accurate, real-time inventory and pricing. You manage stock centrally; sellers handle the selling.

**Multi-Store Owners**
You run two or more WooCommerce stores, maybe a retail storefront and a wholesale portal, regional sites for different markets or a brand store and a clearance store. Nventory.io gives you one inventory truth across all of them with no manual reconciliation.

= Why Nventory.io =

Most WooCommerce dropshipping plugins are one-way product importers. Nventory.io is different:

* **Two-sided platform** - Suppliers and sellers on the same network, not just a one-way import tool
* **Direct supplier connections** - No race-to-the-bottom marketplace pricing or unpredictable shipping
* **Real-time sync, not scheduled imports** - Inventory and order updates happen as they occur
* **Multi-store ready** - Run unlimited WooCommerce stores from a single inventory source
* **Free seller mode** - Pay nothing to start dropshipping; only suppliers pay for advanced features
* **Built natively for WooCommerce** - HPOS-compatible, OAuth-secured, no API keys to manage

= Key Features =

* One-click WooCommerce OAuth connection - no API keys, no manual setup
* Dual-mode plugin: switch between Supplier Mode and Seller Mode from a single install
* Browse supplier catalogs and publish products directly from your WordPress dashboard
* Automatic, real-time product sync (titles, descriptions, images, prices, SKUs, categories, tags)
* Field-level sync control - toggle individual fields on or off per product or globally
* Real-time inventory sync - products go out of stock the moment supplier inventory hits zero
* Automatic order forwarding - orders placed on your store route to suppliers without manual steps
* Full support for simple and variable WooCommerce products
* WooCommerce HPOS (High-Performance Order Storage) compatible
* Secure OAuth-based connection - your store credentials never leave your site
* Granular publish/unpublish controls - pick exactly which supplier products go live
* Connection health monitoring - see at a glance if sync is working
* Clean disconnect - your products stay intact if you ever leave

= How It Works =

**For Sellers:**

1. Install and activate the plugin
2. Click "Connect to Nventory.io" create a free account or sign in
3. Choose Seller Mode
4. Browse the supplier catalog from your WordPress admin
5. Pick products, customize what syncs, and publish to your store
6. Inventory, prices, and orders sync automatically from that point on

**For Suppliers:**

1. Install and activate the plugin
2. Click "Connect to Nventory.io" - create your supplier account
3. Choose Supplier Mode
4. Your WooCommerce catalog becomes available to sellers on the Nventory.io network
5. Manage products and inventory in your own WooCommerce store as usual sellers see updates in real time

**For Multi-Store Owners:**
Use Supplier Mode on your master store and Seller Mode on your secondary stores to keep inventory unified across every site you run.

= How Nventory.io Compares =

Nventory.io is built for sellers and brands who've outgrown traditional dropshipping plugins. If you're using one-way import tools and finding the shipping times too long, the quality inconsistent, or the supplier relationships impossible to build Nventory.io exists for that exact situation. It's also the only plugin in this category designed from day one to support both sides of a supply relationship: suppliers list once, sellers connect easily, and both sides get real-time data without manual work.

= Active Development =

Nventory.io is under active development. Recent and upcoming work:

* Bulk product import and bulk publish controls
* Automated pricing markup rules (percentage and fixed)
* Multi-supplier support per store
* Order status webhook reliability improvements
* Reseller approval workflows for suppliers
* WPML and Polylang multilingual support

Have a feature request? [Tell us at nventory.io](https://nventory.io).

= Privacy =

This plugin connects to the Nventory.io service at [nventory.io](https://nventory.io) to sync your product and order data. By connecting, you agree to Nventory.io's [Terms of Service](https://nventory.io/terms) and [Privacy Policy](https://nventory.io/privacy).

Data sent to Nventory.io includes: product information, inventory levels, and order details. No customer personal data is shared without explicit configuration.

== Installation ==

= Automatic Install (Recommended) =

1. Go to **Plugins → Add New** in your WordPress admin
2. Search for "Nventory.io"
3. Click **Install Now**, then **Activate**
4. Go to **Nventory.io** in your admin menu and click "Connect to Nventory.io"
5. Follow the setup wizard - pick Supplier or Seller mode and complete the OAuth connection

= Manual Install =

1. Download the plugin .zip file from WordPress.org
2. Upload `nventory-io` to the `/wp-content/plugins/` directory
3. Activate the plugin through the **Plugins** menu in WordPress
4. Go to **Nventory.io** in the admin menu and click "Connect to Nventory.io"
5. Follow the setup wizard to connect your store

= Requirements =

* WordPress 5.8 or higher
* WooCommerce 5.0 or higher
* PHP 7.4 or higher
* A free Nventory.io account (created during setup)

== Frequently Asked Questions ==

= Do I need a Nventory.io account? =

Yes. When you click "Connect to Nventory.io" inside the plugin, you can create a free account during the setup wizard. Seller mode is free; supplier mode includes a free trial.

= Is the plugin free? =

Yes, the plugin itself is completely free and always will be. Nventory.io offers a free seller mode and a free trial for supplier mode. Pricing for supplier accounts is available at [nventory.io](https://nventory.io).

= How is this different from other WooCommerce dropshipping plugins? =

Most existing WooCommerce dropshipping plugins focus on importing products from a single marketplace one way. Nventory.io is a two-sided platform — suppliers list their products, and sellers connect directly to them. That means real supplier relationships, real-time data, and no marketplace dependency. It's also the only plugin in the category that works equally well for multi-store owners syncing inventory between their own WooCommerce sites.

= Does this work with variable products? =

Yes. Both simple and variable WooCommerce products are fully supported, including all variations, attributes, and per-variation pricing.

= Can I choose which product fields sync? =

Yes. In seller mode, you can toggle individual fields on or off - title, description, images, price, SKU, categories, tags, and more. You decide what's pulled from the supplier and what stays customized on your store.

= How often does inventory sync? =

Inventory and order updates sync in real time via webhooks. When supplier stock changes, your store reflects it within seconds — not on a daily or hourly schedule.

= Can I set custom pricing or markup rules? =

Pricing is currently synced as-is from the supplier. Automated markup rules (percentage and fixed-amount) are on the active development roadmap.

= Can I sync between two of my own WooCommerce stores? =

Yes. Use Supplier Mode on your master store and Seller Mode on your other stores. Inventory, products, and orders stay in sync across all of them.

= Is HPOS supported? =

Yes. The plugin is fully compatible with WooCommerce High-Performance Order Storage (HPOS).

= What happens to orders during a sync interruption? =

Orders are queued and retried automatically when the connection is restored. No orders are lost.

= What happens if I disconnect the plugin? =

Your existing WooCommerce products remain unchanged. Only the sync connection is removed. You can reconnect at any time without losing your store data.

= Does this work with multilingual sites (WPML, Polylang)? =

Multilingual support is on the active development roadmap. Basic content syncs correctly today; full WPML and Polylang integration is coming in a future release.

= Where can I get support? =

Use the [WordPress.org support forum](https://wordpress.org/support/plugin/nventory/) for community help or contact us directly at [nventory.io](support@nventory.io) for account-specific issues.

= How do I report a bug or request a feature? =

Open a thread on the [WordPress.org support forum](https://wordpress.org/support/plugin/nventory/) or reach out via [nventory.io](https://nventory.io/us/contact). We read everything and respond within 24 hours.

== Screenshots ==

1. One-click connection setup — no API keys to copy or paste
2. Choose Supplier Mode or Seller Mode during onboarding
3. Browse the supplier catalog directly inside your WordPress dashboard
4. Field-level sync controls — pick exactly what gets pulled from suppliers
5. Real-time inventory and order sync status panel
6. Synced products live on your storefront, indistinguishable from native products
7. Connection health monitor — confirm your sync is working at a glance
8. Clean disconnect — your products stay intact if you ever leave

== Changelog ==

= 1.0.0 =
* Initial public release on WordPress.org
* One-click WooCommerce OAuth connection — no API keys required
* Dual-mode operation: Supplier Mode and Seller Mode
* Real-time product, inventory, and order sync
* Browseable supplier product catalog inside WordPress admin
* Field-level sync preferences (title, description, images, price, SKU, categories, tags)
* Full support for simple and variable WooCommerce products
* WooCommerce HPOS (High-Performance Order Storage) compatible
* Connection status monitoring and test tools
* Clean disconnect with no data loss

== Upgrade Notice ==

= 1.0.0 =
First public release. Connect your WooCommerce store to Nventory.io for real-time supplier, seller, and multi-store sync.
