Fraud Blocker

Clarity Connect integration

PrestaShop SAP Business One Integration

Post PrestaShop orders into SAP Business One as sales orders and send items, stock and shipping status back to the shop, with Clarity Connect between them.

PrestaShop and SAP Business One kept in sync through Clarity Connect

What moves between PrestaShop and SAP Business One

Customers and orders start in PrestaShop. Business One owns the item master, warehouse stock, invoices and payments. The integration hands each order to Business One once, then keeps the shop's catalogue and order history in line with what the ERP says.

Storefront

PrestaShop

Where shoppers register and order

  • Orders
  • Customers and addresses
  • Products
  • Stock available
  • Order slips (refunds)
Clarity Connectreal time or scheduled
ERP

SAP Business One

Where items, stock and finance are kept

  • Sales orders
  • Business partners
  • Items
  • Deliveries
  • Invoices, incoming payments and credit notes

PrestaShop to SAP Business One record mapping

Resource and entity names as each vendor's API documentation gives them. Discovery confirms the fields and rules for your shop.

PrestaShop (Webservice)SAP Business One (Service Layer)Direction
ordersOrders (sales order)PrestaShop to Business One
customers and addressesBusinessPartnersBoth ways
productsItemsBusiness One to PrestaShop
stock_availablesItem stock by warehouseBusiness One to PrestaShop
order_historiesDeliveryNotes (delivery)Business One to PrestaShop
order_slipCreditNotesPrestaShop to Business One

How the PrestaShop sync runs

Getting orders out of PrestaShop

PrestaShop documents its events as module hooks rather than outgoing webhooks. A small module can react to actionValidateOrder, which fires when an order is validated, or Connect can read the orders resource on a short schedule. Either way the order is mapped to a Business One sales order and posted through the Service Layer.

Items and stock from Business One

Business One holds the item master and stock per warehouse. Connect writes changes to PrestaShop's products and stock_availables resources on the schedule you set, so the shop stops taking orders for items the warehouse can't ship.

Status and refunds in both directions

When Business One records the delivery, Connect adds the new state to the order's history in PrestaShop, which can trigger PrestaShop's own customer email. An order slip raised in PrestaShop for a refund goes the other way, so finance can issue the matching credit note.

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

PrestaShop's two APIs, and which SAP this page covers

PrestaShop's Webservice is switched on under Advanced Parameters, with a key whose rights are granted resource by resource; it answers in XML or JSON. PrestaShop 9 also ships an Admin API built on API Platform with OAuth client credentials, which PrestaShop said in 2024 would eventually replace the Webservice. We choose per project based on your version and the resources the Admin API covers at the time.

Most people who find this page run SAP Business One, so that is what it describes. If your SAP is S/4HANA or ECC, the store side stays the same and the ERP side changes; see SAP integration.

How Clarity Connect runs it

Clarity Connect is Clarity's integration platform. Between PrestaShop and Business One it keeps a standing two-way connection and runs each flow as a separate task, live or on a timetable. If Business One is offline, a job waits in Connect's retry queue instead of being dropped. Clarity has built more than 3,000 integrations on the platform. Recorded demos are in our 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

Does PrestaShop send webhooks when an order is placed?

Not from its core; PrestaShop documents module hooks such as actionValidateOrder instead. We either install a small module on that hook or have Connect poll the orders resource every few minutes.

Can Business One stay on our own server?

Yes. Connect sits behind your firewall next to Business One and only makes outbound calls to the shop, so the ERP isn't exposed.

Which Business One interface is used?

Usually the Service Layer, SAP's OData and REST interface for Business One on HANA or SQL Server. Discovery confirms it against your version.

Related resources

Connect PrestaShop and SAP Business One

Tell us which orders, items and statuses need to cross between the shop and Business One. A Clarity business analyst maps it with you before anything is built.

Book a demo