WooCommerce Account Integration

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

  1. In Sellercloud, open a company > Toolbox > Website > General.
  2. Select the Store Type: Custom > Store Plugin: WooCommerce > Save.
  3. If you do not see the WooCommerce plugin:
    1. 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. 
    2. 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.
    3. 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.
  4. Click Toolbox > Website > Sellercloud Plug-In Website > Website Cart General > Select Plugin: WooCommerce.
  5. Enter the Website URL > Obtain admin login credentials to the website and fill in the API UserName and API Password fields in Sellercloud.
  6. 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
  7. Click Save.
  8. Go to Action Menu Test Settings Go. This will automatically create the database scripts.
  9. 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.
Click the Re-Download Categories hyperlink, and the categories should appear on the page and on each product’s Website Properties page. Read here how to manage website categories.

Webhooks

The WooCommerce integration also supports the use of webhooks. First, you will need to set up the Rest API:

  1. Go to WordPress Admin WooCommerce > Settings.
  2. Go to Advanced REST API.
  3. Add a key with permission for read and write.
  4. You will be given a Consumer Key and Consumer Secret.
  5. Go back to Sellercloud in Settings > Company > Toolbox > Website > Sellercloud Plug-In WebsiteWebsite Cart General. Fill in the Key and Secret into OAuth Consumer Key and OAuth Consumer Secret respectively.
  6. Click Save.
  7. Go to Action Menu Test WebhookGo.

Set defaults and automate feeds

  1. Return to Toolbox > Website > General to set defaults and automatic feeds from the table below.
  2. Click Save when done.
SETTINGREASONREQUIRED ADDITIONAL ACTION
Enable Order Download LimitIf you have existing shipped orders in WooCommerceSelect an Order Download Limit Date
Allow Order DownloadTo allow orders to downloadN/A
Allow Tracking UploadTo allow tracking to uploadN/A
Allow Inventory Upload When you are ready for Sellercloud to control inventory on WooCommerceSelect Allow active listings download in order for inventory to update automatically
Allow New Product Upload
To post new productsN/A
A product must be Website Enabled on the Website properties page for available inventory to upload. Otherwise, an inventory of zero will upload for that product. Bulk-update with the column header WebEnabled. Expected values are True or False.

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.

You can update Post-tracking Order Status. The entered value will be sent as the new order status when updating tracking information on WooCommerce. To do so, choose a company > Toolbox > Website > Sellercloud Plug-In Website > Website Cart Categories > Select WooCommerce in the Select Plugin dropdown.

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.


Was this article helpful?

Need Support?
Can't find the answer you're looking for?
Contact Support