Business Cloud ERP Integration for WooCommerce
Business Cloud ERP Integration for WooCommerce is the official, free bridge between your online store and the Business Cloud ERP platform. If you run a WooCommerce shop alongside your Business Cloud installation, this plugin keeps both systems aligned automatically — so you can stop copying data between them by hand.
What it does, in plain terms
Once installed and connected with your API key, the plugin works quietly in the background in three directions:
Stock stays accurate. Stock levels from your ERP are pulled into WooCommerce on a schedule you choose — from every 5 minutes up to once a day. No more overselling items that already left the warehouse, and no more apologies to customers when ”in stock” turned out to be wrong.
Prices stay in sync. Whenever you change a price in the ERP — a supplier update, a promotion, a seasonal adjustment — that change flows through to the matching WooCommerce product on its next sync, with VAT handled correctly based on your WooCommerce tax settings.
Orders flow where they need to go. The moment a customer’s order reaches a status you choose (processing, completed, or anything else), the full order — customer details, line items, payment method, shipping method, invoice fields for B2B — is sent to the ERP. Your accounting and logistics see it without you doing anything. If an order ever fails to send, you get a clear error on the order screen and a Send to ERP button to retry once the issue is fixed.
Getting started
Setup is done through Business Cloud ERP in your WordPress admin and takes about 10 minutes for a typical store:
- Connection tab
Paste the API token you generated from your Business Cloud account (Options → Settings → API Integration → Orders → Token) and click Test New Connection. Once the connection succeeds, the rest of the settings tabs become available.
- Sync Settings tab
Turn stock sync and price sync on, and pick how often each should run (every 5 minutes up to once daily — independent intervals for each). For orders, pick the WooCommerce statuses that should trigger an automatic send to the ERP (typically Processing and/or Completed). If you had previously entered older orders in the ERP by hand, set Skip Orders Up To ID to the last such order number so they are never re-sent.
- Mapping tab
Tell the plugin how your products match between the two systems by choosing what the ERP’s auxiliary field represents (Product ID, SKU, or a custom meta key). The plugin displays the WooCommerce payment gateway IDs and shipping method IDs — enter these same IDs in your Business Cloud ERP settings so both systems speak the same language. You also choose which gateways should mark orders as PAID vs UNPAID on arrival.
- Invoice tab
If you collect invoice details (VAT number, tax office, profession), pick the invoice plugin you already use — Webexpert Timologio, Timologia for WooCommerce, or Greek VAT Invoices — and the plugin will read the correct fields automatically. For B2B stores where every order is an invoice, switch the mode to Always (B2B). Or, configure custom meta keys if you use a different solution.
- Advanced tab
Choose the stock formula (Stock − Reserved + Expected, recommended for stores that use purchase orders, or Stock − Reserved for a more conservative count). Set a general VAT percentage only if WooCommerce taxes are disabled. Leave logging at Error for normal operation; switch to Debug temporarily if you need to investigate an issue.
- Manual Sync tab
After the initial setup, click Update All Stock and Update All Prices once to pull everything in from the ERP in one go. A progress bar shows how far along each sync is. Use this tab again any time after major ERP changes.
From that point on, the plugin runs on its own. Each order’s sync status is visible in a new ERP Status column on the orders list and in a dedicated meta box on the order edit screen, where you can also manually resend an order if something went wrong the first time.
Requirements
- WordPress 6.4 or later
- WooCommerce 8.5 or later
- PHP 8.2 or later
- A Business Cloud ERP account with API access
External services
This plugin connects to the Business Cloud ERP API at https://app.businesscloud.gr. The service is used to test the merchant’s API connection, fetch ERP stock and price data for WooCommerce product updates, fetch ERP reference data, and send WooCommerce orders to the ERP.
The plugin requires a Business Cloud ERP customer account and API token. It does not connect to Business Cloud ERP until a store administrator enters and tests an API token or enables sync/order features.
When testing the connection, syncing stock, syncing prices, or fetching ERP reference data, the plugin sends the saved API token in the request headers. Stock and price sync requests may also send a last_check timestamp so the ERP can return recent changes.
When an order is sent to the ERP, the plugin sends order data needed for ERP processing, including the order ID, date, status, customer name, phone, email, billing address, shipping address, payment method, payment status, shipping method, shipping cost, customer note, product identifiers, quantities, prices, VAT values, fees, and configured invoice fields such as VAT number, tax office, profession, and company name when invoice support is enabled.
This service is provided by Business Cloud:
- Service website: https://www.businesscloud.gr/
- API/application host: https://app.businesscloud.gr/
- Contact: https://www.businesscloud.gr/contact.php
Business Cloud ERP API access is available only to Business Cloud customers. Service terms and privacy information are supplied to customers through their Business Cloud customer agreement/account relationship.