WooCommerce Web Shopping Cart Interface
Yellow Dog Inventory has a complete 2-Way sync with WooCommerce to:
Create new items (complete details, variants, pictures, etc)
Update any item changes
Update on-hand counts
Process orders from items sold and reduce on-hand amounts
This sync can be scheduled to run at almost any interval.
To sync with WooCommerce, we will require:
An API Key for use with the Sync (WordPress is the parent website).
Application Password is an Additional Plugin for WordPress, and is required to upload images.
Applications Password Key
Data Exchange and Mapping
Our sync pulls transaction data (Orders) from the Woo Commerce API regardless of status.
We are unable to pull returns from Woo Commerce.
Yellow Dog Inventory pulls the following transaction data:
We push the following to WooCommerce for items when:
Send to Web is enabled
The item is available to the Store selected in the sync
The item is Active
We will import the following code data:
Each store will require its own Sync.
We do not currently support pre-existing items in WooCommerce.
WooCommerce allows for one SKU per item.
In WooCommerce, refunds are for dollar values only; because refunds are not associated with items, we are unable to retrieve returns from WooCommerce.
Orders are pulled in regardless of Status (this is not necessarily a limitation, but with most of our syncs, we tend to rely on some kind of completed/closed status before pulling in sales).
Before YDI v364, we do not have a WooCommerce web cart selection in Options/Global, which means that all possible Web Properties options are still visible, even though our sync with WooCommerce does not support them all.
We do not support the following Web Properties settings for WooCommerce:
Available From/To Dates
Matrix Items share the same interface settings across the matrix for all WooCommerce interfaces other than Shipping Class and Tax Class, which may be set individually per Variation.
As of 6/9/18, we do not normalize these shared settings across the matrix (meaning, a user could set them differently in YDI, but WooCommerce will still only support one per matrix)
Our sync will push the max value of each of the shared interface settings (for example, if the setting has a numerical code and several items in the matrix have different codes for that interface, the sync will use the largest number code for the entire matrix).
This sync can be run from any location that can access the API URL. You will need to run a Pull first to pull in codes and generate the WooCommerce interface dropdowns in Yellow Dog Inventory.
If an item is deleted in WooCommerce, we will push it back in the next time the item is triggered.