=== Product Sync for WooCommerce ===
Contributors: cyberlord92
Tags: woocommerce, product sync, inventory sync, woocommerce product sync, stock sync, import products, connect supplier
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 2.6.0
Requires PHP: 7.0
WC requires at least: 7.0
WC tested up to: 10.1
License: Expat
License URI: https://plugins.miniorange.com/mit-license

Import products to WooCommerce from external suppliers, dropshipping APIs. Automatically sync products and inventory details into your WooCommerce to be up-to-date always.

== Description ==

**[Product Sync for WooCommerce plugin](https://plugins.miniorange.com/woocommerce-api-product-sync-with-woocommerce-rest-apis)**  integrates your WooCommerce store with external suppliers or inventory APIs, enabling seamless WooCommerce inventory sync and WooCommerce stock synchronization. It imports products, stock/inventory levels, pricing, and more by automating imports from your suppliers. This plugin is perfect to streamline WooCommerce stock sync and automate product updates such as names, prices, stock quantities, images, categories, and more.

[youtube https://www.youtube.com/watch?v=V___9DUoJz8&t]

This plugin automates product imports and ensures WooCommerce stock synchronization from your supplier's API. The result is a hassle-free and up-to-date WooCommerce Inventory Sync for your WooCommerce store

With Product Sync for WooCommerce Plugin, you can easily sync products between WooCommerce sites or directly connect to suppliers' APIs for WooCommerce Product and stock sync and pricing updates. This ensures that your store is always updated with the most current product information and stock levels.

[Plugin Documentation & Setup](https://plugins.miniorange.com/setup-woocommerce-product-sync)

## Features

* **WooCommerce Product Sync:** Effortlessly synchronize products from external APIs, including names, prices, descriptions, SKU, stock levels, categories, brands, and images, directly into your WooCommerce store..

* **Stock Sync for WooCommerce:** Automatically update stock levels and prices based on real-time data from suppliers. This ensures your store's WooCommerce inventory sync is always accurate, reflecting true stock availability..

* **Custom Field Mapping:** Fully customizable field mappings to ensure accurate data syncing between the supplier’s API and your WooCommerce store.

* **WooCommerce Sync Products between sites:** Easily sync products between WooCommerce sites, making WooCommerce stock synchronization effortless across multiple WooCommerce stores.

* **Supports Multiple API Formats:** The plugin supports multiple API formats, including JSON, XML, and SOAP, providing flexibility when integrating with various suppliers for stock sync for WooCommerce.

* **Automatic Product Updates:** The plugin automatically fetches updates from your supplier’s API, including product details, stock levels, and price adjustments. This ensures WooCommerce product sync happens instantly, keeping your store’s data up-to-date.

* **Automatic Price Margin:** The plugin includes an automatic price margin feature, enabling you to apply custom markups or margins on the products imported from suppliers during WooCommerce stock sync..


## What Can You Sync?

With the WooCommerce Product Sync Plugin, you can automate product imports and synchronize:

* **Product Data:** Including Names, SKUs, descriptions, categories, brands, custom fields, and attributes, ensuring WooCommerce product sync is seamless
* **Inventory Stock:** WooCommerce inventory sync is accurate and up-to-date, automatically adjusting stock levels..
* **Product Pricing:** Update pricing from suppliers into your WooCommerce store.
* **Product Images:** Sync product images from the supplier’s API to your WooCommerce store.

##Free plan Features
- Import Simple products from Supplier API
- Connect to one supplier.
- Click-based manual product sync in bulk.
- Preview Products before importing.
- External supplier API which supports JSON and XML formats.
- Add token APIs separately.

## Premium Plan features
- Import simple and variable products.
- Connect multiple supplier APIs including dependent APIs.
- Automatically sync WC orders with the supplier.
- Import all product fields (WC standard and custom/ACF).
- Automatic scheduled product sync.
- Apply custom price margin rules.
- Preview Products before importing.
- Apply custom filters for product import.
- Supports JSON, XML, CSV, FTP, and more.


### Which Suppliers are supported?

The WooCommerce Product Sync Plugin is designed to work with any external supplier API that follows a RESTful API structure and provides the necessary product data such as SKU, price, description, stock, and images.

Below are a few examples of supported suppliers:

* **[WooCommerce](https://plugins.miniorange.com/woocommerce-multisite-product-sync):** Import products from another WooCommerce store automatically for WooCommerce inventory Sync.
* **[Shopify](https://plugins.miniorange.com/import-shopify-to-woocommerce):** Import Products from Shopify to WooCommerce store.
* **[S&S Activewear](https://plugins.miniorange.com/import-ss-activewear-products-into-woocommerce):** Import Products from S&S Activewear to WooCommerce store and send the orders back to S&S Activewear that are placed on your WooCommerce store.
* **[Amrod](https://plugins.miniorange.com/integrate-amrod-to-sync-products-into-woocommerce):** Import Products from Amrod to WooCommerce store.
* **[Barron](https://plugins.miniorange.com/import-barron-products-into-woocommerce):** Import Products from Barron to WooCommerce store.
* **[Turn14](https://plugins.miniorange.com/sync-turn14-products-into-woocommerce):** Import Products from Turn14 to WooCommerce store.
* **[Promodata](https://plugins.miniorange.com/sync-products-from-promostandards-into-woocommerce):** Import Products from Promodata to WooCommerce store.
* **[SanMar](https://plugins.miniorange.com/sync-sanmar-products-into-woocommerce):** Import Products from SanMar to WooCommerce store.
* **[midOcean](https://plugins.miniorange.com/import-midocean-products-into-woocommerce):** Import Products from midOcean to WooCommerce store.
* **[UTTeam]():** Import Products from UTTeam to WooCommerce store.
* **Suppliers with custom APIs** _(The plugin can be configured to sync product data from any API as long as the supplier provides the product data.)_
* **[TRENDS](https://plugins.miniorange.com/sync-trends-products-into-woocommerce):** Import Products from Trends to WooCommerce store.
* **[TopTex](https://plugins.miniorange.com/sync-toptex-products-into-woocommerce)**:Import Products from TopTex to WooCommerce store.
* **[Proactive Clothing](https://plugins.miniorange.com/sync-proactive-clothing-products-into-woocommerce):** Import Products from Proactive Clothing to WooCommerce store.
* **[PromoData](https://plugins.miniorange.com/sync-promodata-supplier-products-into-woocommerce):** Import Products from Promodata to WooCommerce store.
* **[Parts Canada](https://plugins.miniorange.com/import-parts-canada-products-into-woocommerce):** Import Products from Parts Canada to WooCommerce store.
* **[Parts Unlimited](https://plugins.miniorange.com/import-parts-unlimited-products-into-woocommerce):** Import Products from Parts Unlimited to WooCommerce store.
* **[midOcean](https://plugins.miniorange.com/import-midocean-products-into-woocommerce):** Import Products from midOcean to WooCommerce store.


### Requirements
* WooCommerce: Version 3.0 or higher.
* WordPress: Version 6.0 or higher.
* Supplier Product API access


== Installation ==
 
This section describes how to install the Products Sync for WooCommerce and get it working.
 
= From your WordPress dashboard =
 
1. Visit `Plugins > Add New`
2. Search for `Products Sync for WooCommerce`. Find and install the `products-sync-for-woocommerce` plugin by miniOrange
3. Activate the plugin
 
= From WordPress.org =
 
1. Download Products Sync for WooCommerce.
2. Unzip and upload the `products-sync-for-woocommerce` directory to your `/wp-content/plugins/` directory.
3. Activate Products Sync for WooCommerce from your Plugins page.
 
== External services ==

This plugin helps users import products from external inventory suppliers into their WooCommerce-based WordPress site by connecting to those suppliers’ public APIs.

The following third-party services are supported -

* S&S Activewear – https://api.ssactivewear.com
[S&S Activewear Terms Of Use](https://www.ssactivewear.com/about/termsofuse)
[S&S Activewear Privacy Policy](https://www.ssactivewear.com/about/privacypolicy)

* Amrod – https://vendorapi.amrod.co.za
[Amrod Terms Of Use](https://amrod.co.za/page/terms)
[Amrod Privacy Policy](https://amrod.co.za/page/privacy)

* Shopify – https://shopify.dev/docs/api
[Shopify Terms Of Use](https://www.shopify.com/in/legal/api-terms)
[Shopify Privacy Policy](https://www.shopify.com/in/legal/privacy)

* Barron – https://wslive.kevro.co.za
[Barron Policy & Terms](https://barron.com/company/policies/privacy-policy)

* Turn14 - 
[Turn14 Terms](https://www.turn14.com/terms)
[Turn14 Privacy Policy](https://www.turn14.com/privacy)

* SanMar- 
[SanMar Policy &Terms](https://www.sanmar.com/aboutus/privacypolicy)

* midOcean- 
[midOceanPolicy &Terms](https://www.midocean.com/central-europe/us/huf/content/page.privacypolicy)

* UTTeam- 
[UTTeam Policy &Terms](https://utteam.com/downloads/gdpr/en/utt_akt5_v1.0.pdf)

**Important Notes:**

* This plugin does not directly interact with these suppliers and does not reply on them directly to function. It simply provides the feature to connect to them.
* Users choose which supplier(s) they want to connect to through the plugin settings and must provide their own API credentials.
* The plugin only fetches product data from these suppliers — it does not send any data from user's site to them.
* Access to each supplier's API requires a valid API token or credentials, which must be obtained by the plugin user from the supplier and used according to that supplier’s terms of service.

Additionally, the plugin may connect to login.xecurify.com if a user opts to register with miniOrange (our service). This is entirely optional.

== Privacy ==
 
This plugin does not store any user data. However, it offers users the option to share basic WordPress site details (such as WordPress environment information, WooCommerce environment information, and plugin configuration details) if they require support from our team when facing any issues while using the plugin. Please note that sharing this information is entirely optional, and users can choose not to share it.

== Frequently Asked Questions ==

= What external supplier APIs are supported by the WooCommerce Product Sync Plugin?
The plugin is designed to work with any external supplier API that follows a standard REST API structure. We have also pre-integrated suppliers, which are mentioned above.

= Does the plugin import products from S&S Activewear, Amrod, Barron, Shopify, WooCommerce, Promodata?= 
Yes, you can import products from S&S Activewear, Amrod, Barron, Shopify, WooCommerce, Promodata, and many more suppliers.

= Can I sync products from multiple suppliers?= 
With the Premium plugin, you can connect multiple suppliers. With the free plugin, you can connect to a single supplier API and sync products from one source into your WooCommerce store.

=  Can the plugin sync WooCommerce products automatically= 
Yes, with the Scheduling feature (available in the Premium plan), the plugin can automatically import products to your WooCommerce store.

= What happens if the product data in my supplier's API changes?= 
The plugin will automatically update your WooCommerce store’s product data (such as price, stock level, and descriptions) based on the latest data from the supplier's API whenever a sync occurs.

= Can I manually sync products from the supplier’s API?= 
Yes, you can manually trigger a sync at any time by going to our plugin > Connections Tab and clicking the Sync Now button.

= Can I import products without images?= 
Yes, the plugin allows you to import products even if the supplier’s API does not provide images. You can also choose to skip image imports or manually upload product images later.

= Can I add a margin on the price coming in the supplier API?= 
Yes, you can easily add a margin to the API price with this plugin.

= Can I choose which products to sync from the API?= 
Yes, you can use the Filter feature available in the plugin to sync desired products from the API. You can also preview all the products and choose which ones to sync before starting the process.

= Can I connect multiple external APIs to fetch different product details to create a complete product?= 
Yes, you can connect multiple APIs to create a complete product. For example, you can import images, stock, and prices from different APIs.

= How do I get support if I need help?= 
If you face any issues or need assistance, you can contact our support team by emailing apisupport@xecurify.com. Kindly include the error, your API credentials, and any other relevant information to help us resolve your issue quickly.


== Screenshots ==

1. Supplier section
2. Supplier API configuration
3. Supplier sync operation configuration
4. Supplier attribute fields mapping configuration
5. Sync analytics
6. Preview Products before sync

== Changelog ==

= 2.6.0 =
* Compatibility with WordPress 7.0

= 2.5.0 =
* Added support to sync products from Syscom Supplier API
* Added support to sync products from Jasani Supplier API
* Added support to sync products from Sanmar Canada Supplier API
* UI improvements for WooCommerce and Toptex default app to enhance user experience
* Added feature to see detailed audits for the product sync process
* Bug fixes and UI enhancements

= 2.4.0 =
* Added support to sync products from Malfini Supplier API
* UI improvements for Turn14 and Midocean default apps to enhance user experience.
* Added option to connect Shopify with client id and client secret authentication.
* Bug fixes

= 2.3.0 =
* Ingram Micro, Parts Europe and KMQ Supplier Integration
* Default app order sync configurations
* Optimizations for outbound sync flow
* Performance and UI Enhancements
* Bug Fixes

= 2.2.0 =
* Added support to sync products from TopTex Supplier API.
* Added support to sync products from Trendz Supplier API.
* Added support to sync products from Promostandards Supplier API.
* Performance improvements and bug fixes.
* UI improvements for Amrod and SSActivewear default apps to enhance user experience.
* UI improvements for the custom app to enhance user experience.

= 2.1.0 =
* Added support to manually sync products from a custom CSV, TXT, or TSV files.
* Added support for UTTeam Default app.
* Sync enhancements for SSActivewear default app.

= 2.0.0 =
* Complete UI revamp for better user experience and improved usability.
* Added support for Turn14 Supplier API.
* Added support for WordPress 6.9.*

= 1.4.0 =
* Sync products from external inventories like Sanmar, and Midocean.
* UI improvements.

= 1.3.0 =
* Security enhancements

= 1.2.0 =
* Bug fixes

= 1.1.0 =
* Added feedback form
* Bug fixes

= 1.0.0 =
* Sync products from external inventories like Shopify, WooCommerce, SnS Activewear, Amrod, Barron and Custom APIs
* Import product name, SKU, description, price, stock levels and images
* Connect JSON, XML, SOAP APIs
* Compatibility with WordPress 6.8.*

== Upgrade Notice ==

= 2.3.0 =
* Ingram Micro, Parts Europe and KMQ Supplier Integration
* Default app order sync configurations
* Optimizations for outbound sync flow
* Performance and UI Enhancements
* Bug Fixes

= 2.2.0 =
* Added support to sync products from TopTex Supplier API.
* Added support to sync products from Trendz Supplier API.
* Added support to sync products from Promostandards Supplier API.
* Performance improvements and bug fixes.
* UI improvements for Amrod and SSActivewear default apps to enhance user experience.
* UI improvements for the custom app to enhance user experience.

= 2.1.0 =
* Added support to manually sync products from a custom CSV, TXT, or TSV files.
* Added support for UTTeam Default app.
* Sync enhancements for SSActivewear default app.

= 2.0.0 =
* Complete UI revamp for better user experience and improved usability.
* Added support for Turn14 Supplier API.
* Added support for WordPress 6.9.*
* Please reach out to support for assistance in case of any issues.


= 1.4.0 =
* Sync products from external inventories like Sanmar, and Midocean.
* UI improvements.

= 1.3.0 =
* Security enhancements

= 1.2.0 =
* Bug fixes

= 1.1.0 =
* Added feedback form
* Bug fixes

= 1.0.0 =
* Sync products from external inventories like Shopify, WooCommerce, SnS Activewear, Amrod, Barron and Custom APIs
* Import product name, SKU, description, price, stock levels and images
* Connect JSON, XML, SOAP APIs
* Compatibility with WordPress 6.8.*
