SAP ECC and Shopware
Integration Agency & Consultants
Data congestion usually starts to matter when SAP IDoc structures cannot keep pace with Shopware API limits during peak trading. This integration ensures B2B catalogue truth and tiered pricing survive the transfer from SAP ECC to the storefront without breaking. We focus on removing the manual order entry and stock discrepancies that cause delivery delays and high customer service volumes when operations scale.
Auditing technical debt and system dependencies
Cogent connects SAP ECC and Shopware, ensuring your ERP and Ecommerce systems work efficiently. Our consulting services, including system audits, are invaluable for identifying and addressing inefficiencies. By analysing your tech ecosystem, we enable your team to take decisive action, ensuring SAP ECC and Shopware integrations are optimised. This leads to smoother ERP and Ecommerce operations, ultimately delivering a superior customer experience. Our expertise ensures your technology infrastructure supports your business goals effectively.
Solution Design
Designing a SAP ECC and Shopware integration requires a definitive stance on data ownership. In many implementations, SAP ECC remains the master for product data, B2B pricing models, and inventory. Shopware captures orders and pushes them to SAP for financial posting and fulfilment. A common trade-off involves balancing real-time inventory updates against system stability. High-volume data transfers can cause queue backlogs, so we often implement controlled sync intervals to maintain storefront performance while protecting stock integrity. This approach ensures finance teams can reconcile accounts within SAP ECC using reliable order data, while ecommerce teams manage the customer experience in Shopware with confidence in the underlying data accuracy.
Mapping IDocs and managing synchronisation intervals
The architecture establishes SAP ECC as the master for inventory, B2B price lists, and customer hierarchies. Shopware captures orders and pushes them to SAP for financial posting and fulfilment. To prevent the ECC application server from crashing during high traffic, we avoid real-time calls to SAP Sales Price Calculation (SD) for every listing page, using a scheduled sync instead. Mapping rules ensure that SAP External Document Numbers do not overlap with Shopware technical IDs, preventing sync failures at the point of order entry.
Orchestrating logic through compliant middleware layers
Cogent2 leverages IPaaS to integrate SAP ECC and Shopware, enhancing ERP and Ecommerce operations. IPaaS ensures secure, efficient data exchange between SAP ECC and Shopware, supporting ERP and Ecommerce needs. With ISO 27001 and SOC 2 compliance and above, IPaaS platforms provide robust security, safeguarding sensitive data. This integration approach simplifies complex processes, allowing businesses to focus on growth while maintaining high security standards.
Monitoring transaction health and sync failures
Visibility theatre occurs when technical logs show 'success' while B2B pricing models are failing to sync silently. We provide visibility into the health of the connection, surfacing specific failures like SAP External Document Number mapping conflicts or queue backlogs before they impact the warehouse. This moves your team away from manual audits and towards managing exceptions, ensuring finance can trust the order-to-cash data.
Enabling internal teams on operational manuals
Post-launch, your finance, operations, and ecommerce teams adopt an agreed ownership model. We provide an operational manual that explains how data flows between SAP ECC and Shopware. Finance teams learn to check storefront sales against ERP postings, while operations teams manage inventory levels and fulfilment status. We show your team how to read alerts from the integration layer to identify where a sync may have stalled. This training is anchored in the specific design of your systems, providing a practical reference for daily, weekly, and monthly checks rather than a generic technical overview.
Governance for IDoc failures and backlogs
Post-launch, we monitor for sync illusion, where the integration appears active but SAP IDocs are failing to post to the Shopware API. Our team watches for these backlogs and mapping errors, resolving issues before they manifest as stale stock or missed deliveries. We focus on maintaining the trust boundary between operations and finance, ensuring that your SAP ECC environment remains stable even during peak Shopware traffic periods.
Common failures
Inventory latency and overselling
Operational impact: SAP processes inventory updates, often via batched IDocs, creating a lag between actual stock levels and the quantity shown in Shopware. At scale, this latency leads to overselling, which generates failed Sales Orders in SAP that cannot be fulfilled. This increases the workload for customer service teams who must manage cancellations and inform customers about backorders.
Prevention / Action: The integration's design should pull from SAP's Available-to-Promise (ATP) calculation as the definitive source of truth for stock. A middleware queue is essential to manage high-volume IDoc processing and prioritise inventory updates over less critical data. Implement stock buffers in Shopware, based on typical IDoc processing delays, to create a safety margin and reduce the risk of overselling.
Complex B2B price synchronisation failure
Operational impact: SAP ECC commonly manages complex, customer-specific pricing and contract terms. If the integration fails to map these condition records to Shopware's customer groups and rules, B2B customers will see incorrect pricing. This directly erodes margins, causes invoice disputes, and requires the sales or finance teams to manually correct Sales Orders and credit notes.
Prevention / Action: A detailed mapping of SAP customer master data (from DEBMAS IDocs) and pricing conditions to the corresponding Shopware entities is critical before development. The integration logic must handle the correct sequence, ensuring customer-specific pricing is available before the user can see the catalogue. The design must also include clear rules for exception handling, defining the fallback behaviour for any SAP customer or price rule that has no direct equivalent in Shopware.
Inconsistent product data mapping
Operational impact: SAP Material Numbers (SKUs) are often numeric and padded with leading zeros, which does not match Shopware's typical alphanumeric 'Product Number'. This mismatch causes product update failures when MATMAS IDocs are processed, or leads to duplicate product records being created. This results in an unreliable catalogue, failed order exports, and requires the merchandising team to perform continuous manual data cleansing.
Prevention / Action: The integration logic must include a transformation step to correctly format SAP Material Numbers into the Shopware Product Number, for example, by trimming leading zeros. Define clear source-of-truth ownership, with SAP as the master for the core SKU. Establish robust monitoring to flag any product-related IDoc that fails due to a mapping or format conflict, preventing data drift between the two systems.
Dispatch notification and fulfilment lag
Operational impact: In SAP, the despatch advice (via a DESADV IDoc) is often triggered by the Post Goods Issue (PGI) event, which can occur hours after a parcel has physically left the warehouse. This delay means customers may receive their delivery before the 'order shipped' notification from Shopware arrives. This increases 'Where Is My Order?' enquiries for the customer service team and creates an inconsistent customer experience.
Prevention / Action: Align operational processes to ensure the PGI event in SAP is triggered as close to the actual time of carrier collection as possible. The integration itself should be configured to immediately process DESADV IDocs to create the fulfilment record in Shopware, populating the tracking number and carrier data. The logic must also be designed to handle partial shipments from SAP, by creating multiple fulfilment records against a single Shopware order.
Frequently asked questions
We have complex B2B customer groups and tiered pricing in SAP ECC. How do we ensure this is accurately reflected in Shopware?
SAP ECC often holds customer-specific price lists that don't map directly to Shopware's standard fields, creating a risk of incorrect B2B pricing online. A common solution is to use Shopware's Customer Groups to mirror the SAP customer hierarchy. The integration then maps the SAP account number to the correct Shopware customer record, ensuring each login sees the correct, tiered pricing for every SKU.
Our customer service team spends hours manually re-keying Shopware orders into SAP ECC. How does an integration fix this?
Manual order entry from Shopware into SAP ECC is a primary cause of shipping delays and data errors, especially during peak periods. An integration automates the creation of a Sales Order in SAP ECC as soon as an order is confirmed in Shopware. This ensures the order-to-cash process begins immediately and accurately without any manual work.
Our SKUs in SAP ECC are padded with leading zeros. Will this cause sync problems with Shopware?
Yes, this is a very common point of failure in SAP integrations, as Shopware will treat '000012345' and '12345' as different SKUs. This can break the link for inventory and order updates, leading to stock discrepancies and fulfilment issues. The integration must include a rule to transform the SAP material number to match the Shopware product number, ensuring data for each SKU is always linked correctly.
How does our fulfilment team know what to ship when an order is placed on Shopware?
The integration's primary role is to translate a Shopware web order into a structured Sales Order within SAP ECC to drive the fulfilment process. Once the order is placed, it is automatically passed to SAP ECC, containing all the necessary data such as SKUs, quantities, and the delivery address. Your warehouse team can then operate entirely out of SAP ECC to manage the standard picking, packing, and shipping workflow without ever needing to log into Shopware.
We sometimes ship orders in multiple parts. How does Shopware show the correct fulfilment status?
This requires careful configuration to avoid confusing customers, as a basic integration may mark the entire Shopware order as 'Fulfilled' after the first partial shipment. A robust integration handles partial shipments by tracking fulfilment at the line item level. This ensures that when an SAP ECC shipment IDoc is processed, only the specific SKUs that have actually shipped are updated in Shopware, giving customers accurate order tracking.





