Fraud Blocker

Clarity Connect integration

WordPress SAP Business One Integration

Publish SAP Business One items, prices and stock to your WordPress site and send quote requests and orders back to Business One, with Clarity Connect between the two.

WordPress and SAP Business One kept in sync through Clarity Connect

What moves between WordPress and SAP Business One

WordPress on its own is a content system: pages, posts, media and users. It doesn't take orders until a commerce plugin such as WooCommerce is added. So a WordPress and Business One integration usually means one of two things: a catalogue or dealer site fed from the ERP, or a WooCommerce store whose orders go to the ERP.

In both cases Business One stays the record for items, prices, stock and customers. WordPress shows that data to visitors and collects what they send back, such as quote requests, account sign-ups or orders.

Website

WordPress

Where visitors browse and get in touch

  • Pages and custom post types
  • Media
  • Users
  • Quote and contact requests
  • WooCommerce orders, if installed
Clarity Connectreal time or scheduled
ERP

SAP Business One

Where the item master and customers are kept

  • Items
  • Prices and warehouse stock
  • Business partners
  • Quotations
  • Sales orders

WordPress to SAP Business One record mapping

WordPress names from its REST API reference; Business One names from the Service Layer reference. Discovery decides which of these your site needs.

WordPressSAP Business OneDirection
Custom post type entry (product page)ItemsBusiness One to WordPress
Price and availability fields on the entryItem prices and warehouse stockBusiness One to WordPress
User (trade customer)BusinessPartners (customer)Business One to WordPress
Quote request submissionQuotationsWordPress to Business One
WooCommerce order (if installed)Orders (sales order)WordPress to Business One

How the WordPress sync runs

A product catalogue that follows the ERP

Connect reads items from Business One through the Service Layer and writes them to WordPress through its REST API, typically as a custom post type with fields for the item code, description, price and availability. When an item changes in Business One, the page changes on the next run, so nobody maintains the catalogue twice.

Quote requests become Business One quotations

A quote request submitted on the site can be picked up by Connect and created as a quotation in Business One against the matching business partner, or held for review if the requester is new. Sales then prices and sends it from the ERP they already use.

Trade customers and their accounts

For a dealer or trade site, Connect can create WordPress user accounts for Business One customers and keep their details current. A logged-in customer can then see the items and prices that apply to them, rather than one public price list.

See Clarity Connect move an order

Watch an online order travel into the ERP and its status come back in our Clarity Connect demo, or book a live walkthrough on your own systems.

Book a demo

WordPress's REST API, and when you need WooCommerce

WordPress has shipped REST API endpoints in core since version 4.7 in December 2016, covering posts, pages, media, users, taxonomies and settings. Since version 5.6, an external system can authenticate with an Application Password generated on the user's profile, which suits a server-to-server connection like this one.

If you want to take payment and orders on the site, add WooCommerce, the commerce plugin for WordPress, which has its own REST API for orders, customers and products. The Business One side stays the same. See WooCommerce integration and SAP Business One integration.

How Clarity Connect runs it

Clarity Connect is Clarity's integration platform. It keeps a standing two-way connection between WordPress and Business One and runs each flow, such as items to the site or quote requests to the ERP, as a separate task, live or on a timetable. Business One can stay on your own server: Connect runs behind the firewall and only calls out to the website. Clarity has built more than 3,000 integrations on Connect, and you can watch demos in the Clarity Connect video playlist.

How a Clarity Connect project runs
  1. Discovery

    A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.

  2. Tasks and mapping

    Each flow becomes a Connect task, such as orders to the ERP or stock to the store, set to run in real time or on a schedule.

  3. Testing

    Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.

  4. Live, with a dashboard

    Queues and scheduled tasks show in Connect's Hangfire dashboard. A job whose target is offline is retried 10 times, every 30 minutes, and can be re-queued once the cause is fixed.

Clarity Connect is sold as a SaaS subscription at $599 a month or as a one-time license at $15,000 with no ongoing fees, and larger projects are priced to scope. See pricing.

Questions

Do we need WooCommerce?

Only if the site should take orders and payments. A catalogue, dealer or quote-request site can run on WordPress alone, with Business One supplying the product data.

How does Connect sign in to WordPress?

Usually with an Application Password on a dedicated WordPress user, which WordPress has supported in core since version 5.6. The user's role limits what the integration can change.

Can prices differ by customer?

Yes. Business One holds the customer's prices; the site shows them once that customer logs in, and the public sees your standard list or no prices at all.

Does it work with Business One on-premises?

Yes. Connect sits behind your firewall next to Business One and makes only outbound calls to WordPress, so the ERP is never exposed to the internet.

Related resources

Connect WordPress and SAP Business One

Tell us what your site should show from Business One and what it should send back. A Clarity business analyst will map it with your team before anything is built.

Book a demo