Skip to main content

WooCommerce integration introduction

An overview of the eCommerce Hub's WooCommerce integration.

Heather Worthington avatar
Written by Heather Worthington
Updated this week

The eCommerce Hub's WooCommerce integration connects your inventory management system with your WooCommerce online store, creating a seamless bridge between your stock management and eCommerce operations.

WooCommerce is an open-source eCommerce platform built on WordPress that powers millions of online stores worldwide. When integrated with Unleashed through the eCommerce Hub, you gain powerful inventory synchronization and centralized business management capabilities.

Key benefits of the WooCommerce integration

The WooCommerce integration offers several advantages for managing your online business:

  • Automated Stock Updates: Your WooCommerce store receives automatic stock level updates every 15 minutes, ensuring customers always see accurate availability.

  • Accurate Profit Margins: View precise profit margins across all sales channels, based on landed costs calculated directly in your account.

  • Centralized Reporting: Use your account's reports to see consolidated sales figures across different channels, whether retail, wholesale, or online.

Prerequisites and Requirements

Before setting up your WooCommerce integration through the eCommerce Hub, ensure your WooCommerce store meets these essential requirements.

  • WooCommerce Version: 3.5x or later.

  • WordPress Version: 4.4 or later.

  • API Support: WooCommerce API V3 or later.

The eCommerce Hub's WooCommerce integration must be included as an add-on to your account's subscription.

Important considerations before integrating

  • One WooCommerce Store: Only one WooCommerce store can be integrated at any one time.

  • Single currency limitation: WooCommerce natively supports one currency per store. For successful integration, your WooCommerce base currency must match your Unleashed base currency. If you need multi-currency functionality, you can use compatible WooCommerce add-ons, though these may require additional testing with your Unleashed integration.

  • Third-Party Add-ons: WooCommerce add-ons may affect your integration. We strongly recommend testing the integration thoroughly with a Sandbox environment before implementing it in your live system.

  • Existing Integrations: If you currently use a third-party WooCommerce integration and want to switch to eCommerce Hub, review the setup checklist below to ensure current limitations are acceptable.


Woocommerce workflows

WooCommerce_flow_1.png

Managing synced products

Initial product mappings

When you first connect your WooCommerce store, all "Sellable" products are mapped with your WooCommerce store's inventory:

  • Products in Unleashed Only: These products are automatically exported to WooCommerce with draft status, using your configured field mappings.

  • Products in WooCommerce Only: These products are not automatically imported into Unleashed during initial setup. However, they will be imported when they appear on a Sales Order imported from WooCommerce.

Ongoing product mappings

After the initial mapping of products, the WooCommerce integration will sync new products as follows:

  • New Unleashed Products: When a new product marked as "Sellable" in Unleashed, the mapping process runs automatically and the product is exported to WooCommerce.

  • New WooCommerce Products: These products sync only when they appear on an imported sales order, at which point either a mapping is created with an existing Unleashed product or a new product record is created.

Managing Product Variants

WooCommerce product variants (different sizes, colors, styles, etc.) sync seamlessly using a one-to-one SKU mapping system. Each WooCommerce variant must have a unique SKU that corresponds to a separate product code in Unleashed, allowing for precise inventory tracking and management.

Example Variant Structure:

SKU

Size

Colour

1001

12

Black

1002

14

Black

1003

12

Blue

1004

14

Blue

Did this answer your question?