Description
The WooCommerce SOS Inventory Integration Plugin is a comprehensive solution that connects your WooCommerce store with the SOS Inventory system, enabling businesses to optimize their eCommerce operations with robust inventory and order management capabilities.No more manual updates, no more errors. With this plugin, your store stays perfectly organized, ensuring accurate inventory, streamlined workflows, and smooth order processing.
Key Features:
- Inventory Synchronization: Automatically synchronize product stock levels between SOS Inventory and WooCommerce, ensuring accurate stock counts and reducing the risk of overselling.
- Product Management: Import products from SOS Inventory to WooCommerce, including details like product name, SKU, price, and descriptions.
- Manual Stock Updates: Use the Manual Sync feature to update product stock levels in WooCommerce based on the latest data in SOS Inventory.Also allows the user to exclude specific products from synchronization if needed.
- Order Integration: Automatically create sales receipts in SOS Inventory when orders are placed on WooCommerce.
- Unmatched Products Report: Identify and manage products present in WooCommerce but not in SOS Inventory, allowing you to resolve discrepancies efficiently.
- Email Notifications: Receive email alerts when order integration fails, and sales recipt not created in sos automatically when an order is placed.
- Unmatched Products Report: Identify and manage products present in WooCommerce but not in SOS Inventory, allowing you to resolve discrepancies efficiently.
This plugin is ideal for businesses looking to streamline their eCommerce operations by unifying their WooCommerce store with SOS Inventory’s powerful inventory and order management system.
What is SOS Inventory?
SOS Inventory is a cloud-based inventory management platform that integrates with QuickBooks. It offers advanced inventory tracking, order management, and reporting tools, enabling businesses to operate more effectively.
By leveraging the SOS Inventory API, this plugin creates a seamless connection between WooCommerce and SOS Inventory, ensuring smooth and efficient inventory and order management.This plugin connects to the SOS Inventory API to facilitate inventory synchronization, product management, and order integration. Below is a detailed explanation of the external service usage:
Purpose
The plugin uses the SOS Inventory API to:
1. Synchronize product stock levels between WooCommerce and SOS Inventory.
2. Retrieve and update product details, including name, SKU, price, and descriptions.
3. Automatically create sales receipts in SOS Inventory when orders are placed in WooCommerce.
4. Retrieve unmatched products report to resolve discrepancies between WooCommerce and SOS Inventory.
5. Perform authentication and obtain an access token to securely communicate with SOS Inventory.
Data Sent to the SOS Inventory API
* Authentication:
* OAuth2 credentials (Client ID and Secret) are sent to authenticate the plugin with the SOS Inventory system.
* Endpoint: https://api.sosinventory.com/oauth2/token
* Data: Client ID
, Secret
, Authorization Code
, Redirect URI
.
-
Product Synchronization:
- When syncing inventory or importing products, the plugin sends the following data to SOS Inventory:
- Product SKUs
- Stock levels
- Endpoint:
https://api.sosinventory.com/api/v2/item
- Data:
Product SKU
,Quantity
,Product Details (name, price, etc.)
.
-
Order Integration:
- When a WooCommerce order is created, the plugin sends the order details to SOS Inventory to create a corresponding sales receipt.
- Endpoint:
https://api.sosinventory.com/api/v2/salesreceipt
- Data:
Order ID
,Product IDs
,Quantities
,Order Totals
.
-
Shipment Tracking:
- To fetch shipment tracking details for WooCommerce orders.
- Endpoint:
https://api.sosinventory.com/api/v2/shipment
- Data:
Order ID
.
Terms and Privacy
* SOS Inventory Terms of Service
* SOS Inventory Privacy Policy
Conditions Under Which Data is Sent
Data is transmitted only under the following circumstances:
1. During manual or automatic synchronization of inventory or orders.
2. When a user initiates a product import or stock synchronization.
3. When a WooCommerce order is placed, triggering the creation of a sales receipt in SOS Inventory.
4. When fetching shipment tracking details.
By using this plugin, you agree to the data transmissions described above. All communications with the SOS Inventory API are encrypted using HTTPS to ensure data security.
Dependencies and Third-Party Libraries
This plugin uses the following external libraries:
- DataTables JS and CSS:
- Used for rendering dynamic tables in the admin interface.
- Source: DataTables Official Website
- Repository: GitHub – DataTables
- Files:
admin/js/data_table.js
admin/js/datatables_init.js
admin/css/data_table.css
Installation
- Upload the Plugin:
- Upload the
sos-connect-for-woocommerce
folder to the/wp-content/plugins/
directory.
- Upload the
- Activate the Plugin:
- Go to the ‘Plugins’ menu in WordPress and activate the plugin.
- Configure Settings:
- Navigate to the Sos Connector menu in the WordPress admin dashboard.
- Perform Initial Sync:
- Use the Manual Sync feature to initiate the first synchronization to update product stocks based on the latest inventory data in SOS.
- Use the Manual Sync feature to initiate the first synchronization.
FAQ
-
What do I need to use this plugin?
-
You need an active SOS Inventory account and API credentials (Client ID and Secret ID) from the SOS Inventory Developer Portal.
-
Does this plugin support automatic synchronization?
-
Yes, it includes a daily cron job for automatic synchronization. You can also perform manual syncs as needed.
-
Can I exclude certain products from synchronization?
-
Yes, the plugin allows you to exclude specific products from being synchronized with SOS Inventory anytime after the initial syncronization.
-
What happens if synchronization fails?
-
The plugin logs errors in the woocommerce error logs with detailed error message.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“SOS Inventory Connector For Woocommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SOS Inventory Connector For Woocommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1 – 2025-03-04
- Introduced a new option in the plugin settings that allows users to enable or disable logging for product synchronization.
1.0.0
- Initial release with features for product synchronization, inventory updates, order management, and error notifications.