How to Integrate WooCommerce with Selazar
- A WordPress site with WooCommerce installed
- A Selazar Retailer account
1. Log into your WordPress Admin site.
2. Go to ‘Settings’ then ‘Permalinks’ on the sidebar in WordPress.
3. From the ‘Common Settings’ section, select ‘Post name’ and click ‘Save Changes’.
4. Go to the ‘Settings’ page in WooCommerce.
5. Click the ‘Advanced’ tab then ‘REST API’ and ‘Add key’.
6. You must then complete the form giving the key a description, selecting the user the key belongs to and setting the permissions to ‘Read/Write’.
7. After generating the API key the Consumer key and Consumer secret will be shown.
- Note: the keys will no longer be viewable after you leave the page.
8. Login to Selazar.
9. Go to ‘Integrations’ under the ‘Settings’ menu and click ‘Set up integrations’.
10. Select ‘WooCommerce’ and click ‘Next’.
11. Complete the form including the name and URL of your store and the Consumer Key & Consumer Secret generated in WooCommerce.
- If you want to begin syncing and processing orders immediately, select ‘Yes, connect now’.
- You can select ‘No, do not connect now’ if you are not ready for orders to start syncing. You can go back and change this at any point.
12. A prompt will appear confirming successful or unsuccessful integration. Common issues are:
a. Incorrect store URL - Check URL and try again
b. Incorrect consumer key/consumer secret- Check WooCommerce credentials and try again
c. Store is already integrated with Selazar - Contact Selazar if this is suspected
After setting up and connecting the integration Selazar will start polling your store to collect any orders.
To allow a specific order to be synced it must have been created after the date of integration and have the status set to ‘Processing’ in WooCommerce.
The order must contain products which exist in Selazar. The products are linked between Selazar and WooCommerce by SKU, so both your WooCommerce product and corresponding Selazar product must have the same SKU.
After a WooCommerce order has been processed and fulfilled by Selazar, the order status in WooCommerce will change to ‘Completed’ and the courier specific tracking link (or links) will be sent to WooCommerce (where applicable). This will be viewable by the customer on the WooCommerce order page.
1. Received an email stating orders failed to sync
2. These emails provide information about WHY order syncing failed, if you feel the email has been issued in error please contact email@example.com
3. Reasons these can be issued:
a. No customer information in the order
b. No delivery address in the order
c. The SKU does not exist on Selazar
d. The item with the specified SKU is out of stock
4. Orders are not syncing, yet no email is received
a. The was created before the date of integration
b. The WooCommerce order status has not been set to ‘Processing’