Login into your WordPress Admin screen (Go to yourstore.com/wp-admin). Check which version of WooCommerce you’re running. Go to WooCommerce -> System Status.
WooCommerce API works only for WooCommerce version 2.2.0 or above.
Next, check if permalinks are enabled for your account. Go to WordPress -> Settings -> Permalinks. Ensure that you have selected a Permalinks option other than Default.
Go to the WooCommerce -> Settings -> General tab in the WordPress admin area, and then make sure the “Enable the REST API” option is checked. This should be checked by default. This screenshot shows where to find this option if running older version of WooCommerce:
This screenshot shows where to find this setting in newer versions of WooCommerce. Go to the WooCommerce -> Settings ->API tab.
In order to connect to your WooCommerce store, Jetti requires the API keys (credentials). Here is how you can create a WooCommerce API keys. On the left navigation bar, click on Users -> All Users.
In the user page that comes up, click on “Administrator” then click Edit next to a username.
In newer versions of WooCommerce, you will find this option in Settings –> API tab –> Keys/Apps)
Scroll to the bottom of the page that opens up. You will see your API keys there. If you don’t see the keys, click on “Generate Key”. The page will refresh and you’ll see them appear at the bottom.
In newer versions of WooCommerce, if you do not see the keys click on the “Add Key”option and fill in a Username and set Permissions to “Read/Write”. Then click on “Generate Keys”
If you are not able to successfully sync your merchant's WooCommerce store with Jetti, read below for some tips on resolving the issue. For more tips on debugging WooCommerce connection issues, see this helpful support article from WooCommerce.
- What version of WooCommerce are you using? Jetti only works with WooCommerce 2.2.0 and above.
- Is the REST API enabled? In your WordPress Admin, go to WooCommerce -> Settings -> General and make sure the Enable the REST API option is checked.
- Are pretty permalinks enabled? Without permalinks enabled the REST API will not work. To check if permalinks are enabled for your account. Go to WordPress -> Settings -> Permalinks. Ensure that you have selected a Permalinks option other than Default.
- Even if you’re using WooCommerce 2.1.7+, try upgrading to the latest version of WooCommerce. There may be a bug in your version of WooCommerce that has been fixed in the latest version.
- If you’ve been able to connect in the past and can no longer connect, have you installed any new plugins?
- Do you have iThemes Security installed? Ensure that “filter suspicious query string URLs” is disabled under Security > Settings > System Tweaks.
Syncing inventory levels
Inventory management works slightly different in WooCommerce than some other platforms. There isn't always a clear equivalent setting between the two systems. To reconcile the differences, here is how the stock will sync if you are using Shopify and your vendor is using WooCommerce:
- If Inventory tracking is turned off in WooCommerce AND the item IS marked as In Stock, the item will be set to Don't track inventory in Shopify and the item WILL be purchasable in your store.
- If Inventory tracking is turned off in WooCommerce AND the item IS NOT marked In stock, the item will be set to Shopify tracks this product's inventory in Shopify, the inventory quantity will be set to 0 and the item WILL NOT be purchasable in your store.
- If Inventory tracking is turned on in WooCommerce, the item will be set to Shopify tracks this product's inventory in Shopify, the inventory quantity from the store will be synced and the item will be purchasable depending on whether the quantity is greater than 0.