What moves between Shopify and SAP
The searches behind this page are about SAP's enterprise ERP, S/4HANA and the older ECC, often for high-volume Shopify Plus stores. Running SAP Business One instead? See SAP Business One integration.
Shopify owns the checkout, the customer session and the storefront catalogue. SAP owns materials, plants, stock, pricing conditions and billing. The integration makes each Shopify order an SAP sales order and lets SAP decide what Shopify shows: quantities, prices and, for B2B buyers, their terms.
Shopify
Where consumers and B2B buyers order
- Orders
- Customers, companies and locations
- Catalogs and payment terms
- Fulfillments and refunds
SAP S/4HANA or ECC
Where materials, pricing and billing live
- Sales orders
- Business partners / customers
- Materials and stock
- Deliveries
- Billing documents
Shopify to SAP record mapping
Shopify object names from its Admin API; SAP names given as plain descriptions, since ECC and S/4HANA differ. Discovery fixes the details.
| Shopify | SAP S/4HANA / ECC | Direction |
|---|---|---|
| Order | Sales order | Shopify to SAP |
| Company and company location | Sold-to and ship-to party | Both ways |
| Catalog | Customer-specific prices | SAP to Shopify |
| Product variant and inventory level | Material and plant stock | SAP to Shopify |
| Fulfillment order / fulfillment | Outbound delivery | SAP to Shopify |
| Refund | Credit memo | Shopify to SAP |
How the Shopify sync works
Every Shopify order becomes an SAP sales order
Connect subscribes to Shopify's orders/create webhook and posts the order to SAP within moments. Larger stores split orders across locations, which Shopify models as fulfillment orders; each can be matched to the SAP plant or delivery that ships it.
B2B buyers with their own prices and terms
Shopify's B2B features set up each business customer as a company with one or more locations, each with catalogs that adjust or fix prices and with payment terms such as net days. Those map naturally to SAP sold-to and ship-to parties, customer pricing and payment terms, so SAP stays the source.
Deliveries and refunds
When SAP posts the delivery, Connect creates the Shopify fulfillment with tracking, which lets Shopify send its shipping notice. Shopify's refunds/create webhook fires whenever a refund is recorded, and Connect hands it to SAP for the credit memo.
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.
Plans and interfaces on both sides
Shopify B2B is available on the Basic, Grow, Advanced and Plus plans, but unlimited catalogs, assigning a catalog straight to a company location, and deposits on payment terms are Plus only. Shopify has treated its REST Admin API as legacy since October 2024, so the integration is written against the GraphQL Admin API.
On the SAP side, S/4HANA's OData services are catalogued on the SAP Business Accelerator Hub, while ECC is reached through BAPIs, RFCs or IDocs. SAP's mainstream maintenance for ECC's suite, SAP Business Suite 7, runs to the end of 2027, so an ECC store integration should be designed to survive the S/4HANA move.
How Clarity Connect runs it
Clarity Connect is the integration platform behind Clarity's projects. It holds a two-way connection between Shopify and SAP open and runs each flow as a separate task, some immediate and some on a schedule. On-premises SAP stays behind your firewall, with Connect calling out to Shopify. Clarity has built more than 3,000 integrations; demos are on our YouTube playlist.
Discovery
A Clarity business analyst documents the data fields and workflows each system can share and which ones you need.
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.
Testing
Orders and updates are run end to end, including the return trip of statuses back to the customer-facing system.
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 Shopify Plus?
Not for the integration itself. Plus matters if you need unlimited B2B catalogs, catalogs assigned directly to company locations, or deposits on payment terms.
Can the same integration move from ECC to S/4HANA?
The Shopify side and the mapping by business meaning carry over; the SAP calls change, because S/4HANA uses OData services where ECC uses BAPIs and IDocs.
How do B2B invoices get paid?
Clarity Payment Hub lets buyers pay SAP invoices by card or ACH and posts the payments back; see Payment Hub for S/4HANA.
Related resources
Connect Shopify and SAP
Tell us which SAP you run, which Shopify plan you're on and whether you sell B2B. A Clarity business analyst will map orders, pricing and stock with your SAP team before the build.
Book a demo
