Shopify SAP Integration

    NICCOS connects Shopify and Shopify Plus to SAP S/4HANA, SAP ECC and SAP Business One, for groups that run SAP centrally and sell in Germany, Austria and Switzerland. SAP remains the owner of materials, prices, inventory and finance. We settle data ownership with your SAP team and build the interfaces. Orders arrive in SAP once and stock is correct in the store.
    Motocross rider in a red and purple O'Neal jersey on a crest and carving a dusty cornerWoman in profile with voluminous blonde curls, a hand spraying hair spray from above.Freshly roasted coffee beans being stirred in the cooling tray at the Blankroast roasteryBack view of a woman with a cognac leather backpack in an old-town lanePink and white roses in a bouquet, close-upGrid of Bloomingloft sofas with changing fabrics and background coloursMan looking down wearing a white Olakala cap with a black brim and a white T-shirtDog and cat walk to their bowls in a blue kitchen and eat side by sideDog snapping a chew stick from a hand in the gardenTwo cyclists with panniers on a green cycle pathBrown leather Groundies Chelsea boots stepping into frame on a concrete floorMountain biker in a yellow jacket carving a berm among flowersHands bending and rolling a blue Freiluftkind insole against a mint-green backgroundHands holding a sage-green memory book with the words This is your story on the cover

    Brands we work for

    MYCR7 logo
    CAT logo
    O'Neal logo
    FRITZ! logo
    Groundies logo
    Gusti Leder logo
    Smilodox logo
    Sirocco logo
    Olakala logo
    Deputy logo
    Bikemailorder logo
    Prepmymeal logo
    Freiluftkind logo
    Bloomingloft logo
    Heel logo
    NICCOS has been a Shopify Plus Partner since April 2022, as listed in the Shopify Partner Directory.
    Shopify Plus Partner
    As shown in the NICCOS entry in the Shopify Partner Directory.
    19 reviews rated 5.0
    Published projects with starting point, work done and result, including ERP connections to Pixi, JTL and weclapp.
    13 case studies
    NICCOS is an OpenAI partner.
    OpenAI partner

    SAP integrations in production

    • FRITZ! LogoFRITZ!
    • Heel LogoHeel

    For FRITZ! and Heel, SAP integrations on Shopify run in production. FRITZ! covers TYPO3, Shopify Plus and the SAP environment. Heel covers the move from commercetools to Shopify Plus and the SAP environment.

    • Glass ampoules moving through a filling line in Heel's productionHeel
    • Woman in profile with voluminous blonde curls, a hand spraying hair spray from above.Hairshop Pro
    • Two mountain bikers jumping a ledge in the forestO'Neal

    How do you add a Shopify store to a group-wide SAP system?

    Groups that enter the German market or run a German subsidiary usually have SAP in place before the store exists. The store then has to fit the ERP, and the first question is which objects SAP owns. In our projects SAP remains the owner of materials, prices, inventory and finance. Shopify owns what originates in the store: orders, customers and payment information.

    Each market can carry its own price list, tax rate and currency. The integration has to deliver the right price from SAP to the right market in Shopify and book every order once. Market setup is described on the Shopify internationalisation page.

    Read the Shopify ERP integration guide

    What is critical in a Shopify SAP integration?

    A storefront error can be corrected. A wrong stock level, a wrong price or a wrong posting in the ERP carries on into warehouse, invoice and closing. That is why we settle data model, responsibilities, monitoring and recoverability before development.

    Three points need particular care. Orders need a unique key so that a repeated transfer does not create a second order. Inventory has to take reservations into account. Partial deliveries, cancellations and returns have to be signed off one by one before go-live.

    Which SAP systems can connect to Shopify?

    Shopify and Shopify Plus can connect to SAP S/4HANA, SAP ECC and SAP Business One. S/4HANA is usually connected through OData APIs, often through Business Technology Platform with OAuth 2.0. With ECC the data runs through the established interfaces of the system. Business One is the case for mid-sized companies.

    Technically the integration consists of individual data flows between the SAP interfaces and the Shopify Admin API and webhooks. We design the integration along the SAP data model and do not build around the ERP.

    If you do not run SAP, the Shopify ERP integration page covers JTL, weclapp, Xentral, Pixi and proprietary systems.

    What does an ERP integration look like in a project?

    We have not yet published a case study on an SAP project. The MYCR7 project shows how we connect an ERP across two markets. We connected the client's proprietary ERP and warehouse system to Shopify Plus, for the EU and Switzerland with separate price lists. The MYCR7 case study describes the setup.

    Kanela shows the work at high data volume. The Swiss online drugstore moved from PrestaShop to Shopify Plus. The store connects more than 40,000 products with the ERP Pixi and the marketplaces Zur Rose, Galaxus and Manor. ERP references, fulfilments, quantities and tracking data are reconciled at line-item level. Prices and stock are updated every 15 minutes, and a safety limit stops unusually large stock changes. The details are in the Kanela case study.

    Which data runs between SAP and Shopify, and in which direction?

    SAP owns everything that ends up in accounting. Shopify owns what originates in the store. For each object we define in advance which system applies in a conflict.

    Data objects between SAP and Shopify, including direction and system of record
    ObjectDirectionOwnerNote
    Material masterSAP → ShopifySAPMaterial number and structure come from SAP. Storefront copy stays in Shopify.
    PricesSAP → ShopifySAPSales prices and conditions come from SAP. B2B prices run through catalogues and price lists in Shopify.
    InventorySAP → ShopifySAPAvailable quantity after reservations, calculated per warehouse.
    OrdersShopify → SAPShopifyShopify creates the order and SAP takes over fulfilment. A unique key prevents duplicate orders.
    Customers↔ both wayssharedThe customer is created in the store, customer number and assignment sit in SAP. One system writes each field.
    DeliveriesSAP → ShopifySAPShipping status and tracking number run from SAP back into the Shopify order.
    FinanceSAP → ShopifySAPPosting logic and documents stay in SAP. Shopify does not replicate them.

    How does a Shopify SAP integration run?

    1. Record the landscape

      We record whether S/4HANA, ECC or Business One is in use and what runs alongside it: middleware, marketplaces, legacy interfaces and the spreadsheets that are part of the process in daily work.

    2. Define data ownership

      For material, price, inventory, customer, order and return the owning system is named and written down. This table is the result of the analysis.

    3. Settle interfaces and approvals

      Then we decide on the route into SAP: OData APIs, Business Technology Platform or dedicated middleware. Roles, authentication and approvals are agreed with IT and the SAP team.

    4. Build the data flows

      Each flow gets a trigger, field mapping, validation, a key against duplicate processing, an error channel and a restart path. Development runs against test instances.

    5. Go live in sequence

      We start with the flow that causes the least damage if it fails and work towards orders and finance. After each step we reconcile SAP and Shopify.

    6. Operate

      Monitoring, notification and regular reconciliation pass into operations, with a documented way to replay a divergent record.

    • Freshly roasted coffee beans pouring from a metal scoopBlankroast
    • Hands inspecting a stone disc and lifting a block of wood from a stack in the Holzkern workshopHolzkern
    • Woman looking over her shoulder carrying a black leather tote in front of a wooden doorwayGusti Leder

    What do you need to provide for an SAP integration?

    An SAP integration cannot be built from outside the ERP. These points have to come from your company. Without them, interfaces are built against assumptions.

    • A named contact in the SAP team who can make binding decisions about objects, fields and write permissions.

    • Access to an SAP test instance with realistic data volumes.

    • Approved interfaces including authentication, agreed with IT and the SAP team.

    • Described processes for order, partial delivery and return, including the exceptions from daily work.

    • A written decision on which system owns each data object.

    What does NICCOS handle beyond the SAP integration?

    The team that plans the integration also builds the store, migrates the data and looks after operations after launch.

    • Strategy and architecture

      Platform assessment, total cost, roadmap and technical architecture before the first line of code.

    • UX/UI design

      Storefronts that fit the brand and are designed for clarity and conversion.

    • Storefront development

      Themes and custom front ends, from a single template to a complete Shopify Plus setup.

    • Headless

      Hydrogen, Oxygen and React front ends when performance or system boundaries require them.

    • Migration

      Moving to Shopify and Shopify Plus with data transfer, redirects and launch planning.

    • System and data integration

      ERP, OMS, PIM, CRM and middleware connected to your team's processes.

    • Performance

      Core Web Vitals, load time and stability as the technical foundation.

    • Shopify SEO

      Technical SEO, site architecture and structured data.

    • Conversion optimisation

      Hypotheses, tests and evaluation on the basis of measured data.

    • Support

      Incidents, updates and further development after launch.

    • Accessibility

      Implementation and audits following WCAG.

    • Apps and custom functions

      Custom apps, checkout extensions and functions that Shopify does not provide as standard.

    Using a different system? Our integrations overview explains for each system which objects run in which direction.

    Is an SAP integration the right step now?

    The integration pays off when

    • SAP is established and has an owner

      S/4HANA, ECC or Business One runs in production. What is missing is a reliable connection to the store.

    • Data is maintained twice

      Stock, prices or orders are copied by hand, and discrepancies only surface with the customer.

    • The processes can be described

      Your team can explain how order, partial delivery and return run, including the exceptions from daily work.

    Something else comes first when

    • There is no SAP in the background

      The same principles apply to JTL, weclapp, Xentral, Pixi or a proprietary ERP, but the implementation differs.

      To system integration
    • The owning system is undecided

      As long as the choice of system is open, interfaces are built against a moving target and rebuilt after the decision.

      To Shopify consulting
    • The store is about to change platform

      Interfaces built before a migration depend on the data model and IDs of the old system.

      To the migration audit

    How do you start an SAP integration?

    The entry point depends on whether data ownership is settled and whether interfaces between SAP and the store already run.

    Results from client projects

    Every figure appears in the case study, where you can verify it.

    View all projects

    Brands we build for on Shopify.

    Groundies, MYCR7 and Gusti Leder are three of thirteen projects we have published with starting point, delivery and result.

    Frequently asked questions about Shopify SAP integration

    Can one SAP system serve stores in several countries?

    Yes. SAP remains the owner of prices and inventory, and the integration delivers the right price list to each market in Shopify. Which markets run in one store and which in separate stores is settled before development.

    Can Shopify be integrated with SAP?

    Yes. Shopify and Shopify Plus can connect to SAP S/4HANA, SAP ECC and SAP Business One. The decisive point is that SAP remains the owner of master data, prices, inventory and finance.

    Do we need middleware between SAP and Shopify?

    Not in every case. With S/4HANA the connection often runs through Business Technology Platform. Dedicated middleware pays off when further systems and channels depend on the same data. The decision follows the analysis.

    How do you handle authentication and approvals?

    We do not build around the ERP. Authentication, roles, monitoring, error handling and reconciliation are defined together with IT, the SAP team and the commerce team.

    What do we have to provide for an SAP integration?

    A contact in the SAP team, access to a test instance, approved interfaces and described processes for order, partial delivery and return. Without these, interfaces are built against assumptions.

    Connect SAP and Shopify without working around the ERP

    Together with your IT and SAP team we settle which objects run in which direction and through which interfaces. After that it is clear where the integration starts.

    NICCOS

    The page could not be loaded.

    Please reload the page. If an update has just gone live, this will load the latest version.