Integrate Zoho ERP With WooCommerce
WooCommerce is a flexible, open-source e-commerce platform that allows merchants to sell products directly from their WordPress websites. When integrated with Zoho ERP, you can manage orders, track stock, and maintain accurate product listings across both platforms.
Benefits of This Integration
- Automatically sync sales orders from WooCommerce to Zoho ERP.
- Update stock levels in near real time to prevent overselling.
- Reduce manual data entry with automated syncing.
- Manage multi-channel sales efficiently from a single system.
Integrate with WooCommerce
Note: Once the integration is complete, orders and stock updates between WooCommerce and Zoho ERP will sync automatically based on your configuration.
Prerequisite: Before connecting your WooCommerce store with Zoho ERP, you must generate API credentials from your WooCommerce store.
Configure API Credentials in WooCommerce
To connect WooCommerce with Zoho ERP, you must generate the Domain Name, Consumer Key, and Consumer Secret from WooCommerce.
To generate the API credentials:
- Log in to your WordPress Admin Dashboard.
- Navigate to WooCommerce and click Settings.
- Select the Advanced tab.
- Click REST API from the left-hand menu.
- Click Add Key.
- Enter a key description (for example, Zoho ERP Integration).
- Select the User who will own the API keys.
- Set Permissions to Read/Write.
- Click Generate API Key.
You will now see:
- Consumer Key
- Consumer Secret
Copy these values. You will need them to complete the integration in Zoho ERP.
Warning: Keep your Consumer Secret secure. WooCommerce will not display this value again once you leave the page.
Set Up WooCommerce in Zoho ERP
Once your WooCommerce API credentials are ready, you can set up the integration in Zoho ERP.
To integrate your WooCommerce store with Zoho ERP:
- Log in to your Zoho ERP organisation.
- Click Settings in the top right corner.
- Navigate to Integrations & Marketplace.
- Select Shopping Cart.
- Under WooCommerce, click Set Up Now.
In the pop-up window, enter the following details:
| Fields | Description |
|---|---|
| Domain Name | Enter the domain without https://.Example: If your store URL is https://zylker.com, enter zylker.com |
| Consumer Key | Generated from WooCommerce |
| Consumer Secret | Generated from WooCommerce |
- Click Connect.
You’ve successfully integrated your WooCommerce store with your Zoho ERP organisation.
Configure Your Integration
Once WooCommerce is connected, you can configure how and when data should be synced between WooCommerce and Zoho ERP.
To configure the integration:
- Log in to your Zoho ERP organisation.
- Click Settings in the top right corner.
- Navigate to Integrations & Marketplace.
- Select Shopping Cart.
- Under WooCommerce, click Show Details next to the connected store.
- Click Configure in the top right corner.
In the configuration page, you can:
- Choose how items should be mapped (Name or SKU).
- Select an Inventory Valuation Method between FIFO and WAC.
- Select a Tax Exemption to be applied to all non-taxable items fetched from WooCommerce.
- Enable Sync Stock to push stock updates from Zoho ERP to WooCommerce.
- Enable Fetch Stock Counts to import stock levels from WooCommerce.
Note: This occurs only once during the initial sync. - Choose an Import From date to begin syncing records.
- Set a Sync Frequency for automatic updates.
Choose a Customer Mapping preference:
- Single Customer – All WooCommerce orders are tracked under a single customer.
- Custom – Map WooCommerce customers by name or email.
Choose how cancelled orders should be handled:
- Include orders with partially cancelled line items – Sync orders where only some items are cancelled.
- Include fully cancelled orders – Sync orders that are entirely cancelled.
Choose a Warehouse Mapping preference:
- Sync All Locations – Combine stock from all locations in Zoho ERP and sync the total available quantity to WooCommerce.
- Custom Locations Mapping – Map specific Zoho ERP locations to corresponding WooCommerce locations.
Tune the Integration
You can manually trigger a sync whenever required.
To manually sync data:
- Log in to your Zoho ERP organisation.
- Click Settings in the top right corner.
- Navigate to Integrations & Marketplace.
- Select Shopping Cart.
- Under WooCommerce, click Sync Manually.
- Choose to sync Items or Sales Orders.
Note: Manual sync in one marketplace will trigger syncing across other connected marketplaces as well.
Disable/Delete Store Integration
To disable or remove the WooCommerce integration:
- Log in to your Zoho ERP organisation.
- Click Settings in the top right corner.
- Navigate to Integrations & Marketplace.
- Select Shopping Cart.
- Under WooCommerce, click Show Details next to the connected store.
- Click Disable Integration to temporarily stop syncing.
- Click Delete Integration to permanently remove the store connection.
Sync History
The Sync History page displays the status of all item and order sync operations between WooCommerce and Zoho ERP.
To view the sync history:
- Log in to your Zoho ERP organisation.
- Click Settings in the top right corner.
- Navigate to Integrations & Marketplace.
- Select Shopping Cart.
- Under WooCommerce, click Overall Sync History in the top right corner.
Insight: Successfully synced records older than one month and failed sync records older than two months are automatically deleted.