Overview
WooCommerce is a free shopping cart for WordPress websites.
Sellercloud integrates with WooCommerce via client-supplied FTP. Sellercloud will upload new products, inventory, and tracking documents and download orders from the FTP. Additional setup must be done by Sellercloud Support.
Integrate WooCommerce
- In Sellercloud, open a company > Toolbox > Website > General.
- Select the Store Type: Custom > Store Plugin: WooCommerce > Save.
- If you do not see the WooCommerce plugin:
- Open a ticket to request the necessary plugins for a Woocommerce integration. Sellercloud will update its internal Woocommerce plugin on your server, and they will also attach a .ZIP file to the ticket.
- Download the .ZIP file, extract it, and add it to the “public_html” folder inside your website hosting. You can access this folder using FTP applications such as FileZilla or directly in the website files if you have access through your website hosting provider.
- Ensure that the scwoo folder has execution permissions set to 775 or 777. Then, install the .ZIP file by going to https://www.{insert website name}.com/scwoo/install. For example, if the website is https://www.testwebsitename.com/ you would go to https://www.testwebsitename.com/scwoo/install to run the plugin installation. If it doesn’t work, try to change the file permissions to 644 while leaving the folder permissions as 755.
- Click Toolbox > Website > Sellercloud Plug-In Website > Website Cart General > Select Plugin: WooCommerce.
- Enter the Website URL > Obtain admin login credentials to the website and fill in the API UserName and API Password fields in Sellercloud.
- Enable the following settings if applicable (by default, only orders with a Complete status will be downloaded) and save them:
- Download Orders with Processing Status
- Download Orders with On-Hold Status
- Click Save.
- Go to Action Menu > Test Settings > Go. This will automatically create the database scripts.
- In the same company, go to Toolbox > Website > Sellercloud Plug-In Website > Website Cart Categories. The WooCommerce plugin should be auto-selected in the Select Plugin dropdown.
Webhooks
The WooCommerce integration also supports the use of webhooks. First, you will need to set up the Rest API:
- Go to WordPress Admin > WooCommerce > Settings.
- Go to Advanced > REST API.
- Add a key with permission for read and write.
- You will be given a Consumer Key and Consumer Secret.
- Go back to Sellercloud in Settings > Company > Toolbox > Website > Sellercloud Plug-In Website > Website Cart General. Fill in the Key and Secret into OAuth Consumer Key and OAuth Consumer Secret respectively.
- Click Save.
- Go to Action Menu > Test Webhook> Go.
Set defaults and automate feeds
- Return to Toolbox > Website > General to set defaults and automatic feeds from the table below.
- Click Save when done.
SETTING | REASON | REQUIRED ADDITIONAL ACTION |
Enable Order Download Limit | If you have existing shipped orders in WooCommerce | Select an Order Download Limit Date |
Allow Order Download | To allow orders to download | N/A |
Allow Tracking Upload | To allow tracking to upload | N/A |
Allow Inventory Upload | When you are ready for Sellercloud to control inventory on WooCommerce | Select Allow active listings download in order for inventory to update automatically |
Allow New Product Upload |
To post new products | N/A |
Tracking
WooCommerce needs the WooCommerce Shipment Tracking extension to handle tracking requests. Without this, Sellercloud will not be able to update the tracking to the website. You can obtain this extension from WooCommerce.
Orders
WooCommerce offers the option of allowing payment authorization and capturing later. While an Authorized order downloads to Sellercloud as Authorized, you can refresh the order to refresh the payment status when it updates on WooCommerce. Use the Refresh Order action on the order detail page. Customer notes will be imported and placed in the Customer Instructions area.