SkuVault Core – WooCommerce Documentation

Overview

↑ Back to top

This article will explain how to set up the in app WooCommerce Integration, how the integration functions, and cover some common questions about the integration.


Set Up:

↑ Back to top
  1. In your SkuVault account, go to Admin > Channel Accounts
  2. Click the dropdown labeled Account type
  3. Choose WooCommerce
  4. Enter the name you would like to call this integration to display in SkuVault.
  5. Enter your Shop URL, including https://.
  6. Click +Connect.
  7. In the pop up, login to WooCommerce.
  8. Your Consumer Key and Secret will populate.
  9. Click Create New WooCommerce Account.

Things to Remember:

↑ Back to top
  • Due to WooCommerce API limitations, our WooCommerce Integration only supports WooCommerce Version 3.5 or later and WordPress 4.4 or later.
     
  • Legacy REST API must be enabled for the integration to connect.  You can find this setting by going to WooCommerce > Settings > Advanced > Legacy API.  Check the box and save.
  • If you are currently using our SkuVault Tools Manager to integrate your WooCommerce account to SkuVault, you can continue to use this. It is important not to have the same syncs on for each channel.
    • For example, if you have the order sync turned on with this integration and also have it on in the SkuVault Tools Manager, you will receive duplicate orders in SkuVault.

Syncs/Mappings:

↑ Back to top
Inventory SyncEvery 5-10 minutes
Full Inventory SyncDefault: Every 12 hours from the point it was toggled onSpecial:  Every 12 hours from selected time
Order SyncEvery 5-10 minutes

Sync Times

↑ Back to top

Please note that the Special Full Inventory Sync will use the time zone of the browser of the user who enabled it.

Inventory Sync 

This sync will update the quantities of any SKUs on WooCommerce that have had activity in SkuVault (sale, receive, add/remove, etc.). This will run every 5-10 minutes. 

Full Inventory Sync 

This sync will update the quantities of all matching SKUs on WooCommerce. This will run every 12 hours. You can also choose a time that this sync runs.

Order Sync Mode 

This sync will run every 5-10 minutes. Make sure that you are not pulling the orders for this channel from any other source, such as your shipping integration.


Note: Sale ID in SkuVault will display the order # from WooCommerce instead of their order ID. 


FAQs:

↑ Back to top

What do I do if I get this message: “WooCommerce Account Creation failed – The credentials you just entered aren’t correct”?
This can sometimes occur when attempting to save the credentials, even when they were just generated. This can occur for a few reasons, and the most common ones we’ve seen are below:

1. Cookies and cache. Sometimes the existing WooCommerce cookies and cached data may interfere with saving the credentials within SkuVault. These can be cleared within Chrome by navigating to History and then clicking the “Clear Browsing Data” link on the left of the page.

2. HTTP Basic Auth is not allowed. This can be caused by plugins or internal settings on the server. The best way to correct this is by adding the following line to your HTACCESS file:

SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
If using bitnami, it needs to be added to the following two files:
/opt/bitnami/apps/wordpress/conf/htaccess.conf
/opt/bitnami/apache2/conf/httpd.conf

We found this information in the following bitnami forum post:
https://community.bitnami.com/t/need-to-pass-authorization-headers/44690

3. Requests without a User Agent are being filtered by the server. We send certain request to the WooCommerce API that do not include a User Agent, like for example when querying for the version information. This is usually caused by a plugin or by server settings.