Our WooCommerce integration allows resellers to publish products to WooCommerce Stores and receive orders into their workflow. This is provided alongside the support for Shopify, users may choose to offer a mixture of each storefront. WooCommerce describe themselves as a flexible, open-source eCommerce platform, built on WordPress. 


Hosting Options


WooCommerce advertises a set of official hosting partners at https://woocommerce.com/hosting-solutions/, all of these are suitable choices for the integration. Your choice can be based on factors such as service levels, support and commercials. 


It is also possible for WooCommerce to be self-hosted on WordPress for the more technically aware partners, the requirement here is that the API which is accessible on a secure HTTP port, normally the same as the store front and admin backend.


Essential Store Settings


There are some requirements on the store, following on from standard WooCommerce requirements in WordPress, such as ensuring Permalinks are set to something other than Plain. Firstly in WooCommerce-->Settings, hit the Advanced tab, then the REST API link. Hit the Add Key button on the page, then complete the form with any description but specify a user with at least Store Manager permissions. You may want to create a dedicated user at WordPress-->Users beforehand or use an existing admin user. Specify Read/Write permissions for the new API key.  Hit the Generate API key button to confirm. Note the allocated Consumer key and Consumer secret shown on the screen, you will need those to setup the store in our App.



Next again on the Advanced tab hit the Webhooks link, then the Add webhook button. Complete the form to create a Webhook with the Delivery URL set as below, specify any name, select Active as the status, Order created as the topic and leave the Secret blank.



For example the Webhook Delivery URL may read:



An example screen shot is given below.



Hit the Save webhook button to complete.


Styling


You may customise the appearance, branding and content of the storefront to your liking with the themes provided by WooCommerce at https://woocommerce.com/product-category/themes and appearance options at https://woocommerce.com/document/woocommerce-customizer/.


Next Steps


Keep track of your store URL domain, for example mystore.woocommerce-hosting.com and the Consumer key and secret, these are needed to configure your store in the App and publish products in App v2.