Skip to content
SAP, DATEV and Dynamics experts

Blog — Page 3

Running Multichannel through MiddlewareShop and ERPsource of truthShopware CE catalogueERP stock and priceorders and documentsone maintaineddata baseMiddleware Hubchannel mapping and synccreate listing per channelsync stock and pricecollect orderssend status backmapping per marketplacedata outorder inMarketplace Alisting live, sync okMarketplace Bstock in real timeMarketplace Cprice rule runningown web shopFour Synchronisation Flowslisting and attributesstock per warehouseprice and channel ruleorder and statusStatus per Channelgreen: listing and sync runningyellow: task in progressred: error needs clarificationWhy the Source of Truth Sits in the Hubone record, many channelsno manual edits per marketplaceshare stock in real timeoverselling is avoidedprice rule per channelmargin and fee stay cleanMarketplaces carried around 55 percent of German e-commerce volume in 2024 (bevh and EHI marketplace study)

Marketplace Integration via Middleware: Multichannel 2026

Connect shop and ERP to marketplaces through middleware: synchronise listing, order, stock and price, with mapping per channel and clear status in practice.

14 min read
Shipping Middleware between Shop and CarriersShop and ERPShopware CE plus ERPOrder and addressWeight and volumeShipment status backShipping MiddlewareCarrier-agnosticCarrier selectionLabel and trackingReturns and statusCarrier ALabel REST APICarrier BTracking webhookCarrier CReturns portalShipping requestLabel and statusMulti-carrierThree Carrier Functions through One InterfaceLabelShipping label and tracking IDgenerates the label per shipmentTrackingStatus events via webhookupdates the shipment stateReturnsReturn label and credit notecontrols the reverse flow of goodsWarehouse and Fulfillment SyncStock and reservationPick list and packageGoods receipt and reverse flow back to shop and ERPShipment Status per Stagelabel createdhanded overin deliverydeliveredreturncreditedIn 2024 around 4.29bn shipments were carried in the German CEP market (BIEK CEP Study)48 percent of checkout abandonments stem from extra costs such as shipping and fees (Baymard Institute)

Connecting Shipping and Logistics Interfaces in 2026

Connect carrier APIs for label, tracking and returns to your shop: multi-carrier selection, webhook tracking, returns handling and warehouse sync in practice.

13 min read
Product Data Pipeline: From PIM to ChannelPIM SystemSingle Source of TruthMaster DataAttributes and VariantsMedia and CopyTransformand EnrichmentMapping and RulesValidationEnrichment and DeltaOnline StoreSEO copy, filtersMarketplaceChannel mappingPrint and PDFCatalog exportData QualityCompleteConsistentAccurateTimelyDelta Sync: only changed records per runChannel MappingRequired fields per channelCategory assignmentEnrichmentCopy and mediaTranslationsValidationRules before publishErrors block releaseMonitoringSync status per channelAlerting on errors99 percent of B2B organizations face product information challenges (Akeneo B2B Survey, 2024)40 percent still manage product data manually, which invites errors and delays (Akeneo B2B Survey, 2024)

PIM Integration: Building the Product Data Pipeline

Build PIM integration: a product data pipeline from PIM through enrichment to store, marketplace and print -- with channel mapping, delta sync and API design.

11 min read
Coupling EDIFACT between Trading Partner and ShopTrading PartnerSupplier / CustomerUN/EDIFACT D.96AUNB ... UNZ envelopeEDI ConverterMapping in the middlewareEDIFACT to JSONSegment validationReceipt MDN / CONTRLShop and ERPShopware CE plus ERPREST and GraphQLOrder / documentAS2 / OFTP2MDN receiptAPI callstatus backMessage Types in the Order ProcessORDERSOrder partner to shopcreates order in systemDESADVDespatch advice for shippingannounces goods receiptINVOICInvoice as documentclaims paymentCONTRLSyntax acknowledgementconfirms receiptSecuring the TransportAS2 with S/MIME signatureOFTP2 with encryptionSFTP with key pairMDN as proof of deliveryVerify signature and receipt before processingMapping per PartnerRead EDIFACT segment UNB / BGM / NADMap fields onto the shop schemaMaintain a partner profile per subsetUN/EDIFACT spans over 200 message types (UNECE)EDI market USD 36.58bn in 2024, CAGR 12.1 percent to 2032 (Fortune Business Insights)

EDI Integration: Coupling EDIFACT to the Shop 2026

Couple EDIFACT messages such as ORDERS, INVOIC and DESADV between trading partners and your shop: converter, AS2, SFTP, mapping and receipts in practice.

14 min read
Dynamics 365 Business Central - Shop IntegrationDynamics 365 BCOData v4 / AL API PagesItems, Prices, Inventory, OrdersOnline ShopStore API / Admin APIProducts, Orders, CustomersMiddlewareOAuth2 Token, Mapping, QueueDelta Sync, ValidationSynchronized EntitiesItemsBC leads, Delta via SystemModifiedAtInventoryAvailability, Multi-LocationSales PricesCustomer groups, TiersSales OrdersShop leads, Real-timeAuthentication (OAuth2)Entra ID AppClient Cred.Bearer TokenToken cache, automatic renewalPerformance StrategyDelta FilterPaginationRetry QueueRespect throttling, distribute loadSynchronization IntervalsOrders: Real-timeInventory: every 2-5 minPrices: every 15 minItems: Delta 5-10 min

Connecting Dynamics 365 Business Central to a Shop

Connect Dynamics 365 Business Central to your online shop: OData and AL APIs, OAuth2, item, price, inventory and order sync plus performance tips and pitfalls.

13 min read
Idempotency and Retry StrategiesStoreOrder + KeyIdempotency StoreKey known?Dedup checkRetry EngineBackoff + Jittermax 5 attemptsERP / SAPTarget systemSafe retry with exponential backoffAttempt 1after 1sAttempt 2after 2s + jitterAttempt 3after 4s + jitterAttempt 4after 8s + jitterAttempt 5after 16s + jitterSuccess: key marked as processedlater duplicates are ignoredDead Letter Queueafter max attemptsmanual clarificationAt-least-once deliveryEvery message arrives at least once,possibly several times. Duplicates areallowed and removed by the receiver.Idempotency makes the receiverimmune to repetition.Deduplication in the storeThe idempotency key is stored beforethe order goes to the ERP. If the samekey arrives again, the result of thefirst call is returned.No duplicate orders in the ERP.

Idempotency and Retry Strategies for Robust Interfaces

Idempotency keys, exponential backoff with jitter and dead letter queues: how to make order and inventory syncs between store and ERP safely repeatable.

13 min read
Webhooks vs. Polling in the Shop-to-ERP Data FlowEvent-driven (Webhook)ShopEvent: order placedERP ReceiverHTTPS POST + HMACPush200 ACKRequest-based (Polling)ERP Clientasks on intervalShop APIGET since timestampGETdelta listSecuring DeliveryAcknowledgement (2xx)Retry + BackoffIdempotency KeyDead Letter QueueSecuring the Webhook RouteHMAC-SHA256 signatureTimestamp vs. replayIP allowlistmTLS optionalVerify signature in constant timeChoosing per Data FlowOrder shop to ERP: Webhook (seconds)Inventory ERP to shop: Webhook + delta syncMaster-data backfill: polling on intervalComparison at a GlanceLatencysec.Webhook near real-timeAPI Loadlowpush not constant pollPoll Interval1-5minutes as safety netRobusthybridpush plus reconcile

Webhooks vs. Polling: Event-Driven Shop Integration

Webhooks or polling for shop-to-ERP integration? A comparison of latency, delivery guarantees, HMAC security and resilience with practical recommendations.

13 min read
B2B Customer Access: ERP-Driven AssortmentsReleases, customer groups and blocked items from the inventory systemERP Customer MasterCustomer groupTradeRelease list1,240 itemsBlock set38 itemsContractactiveLogin requiredVisibility RuleCatalog scopeper groupItem releaseAllow listBlock checkactiveQuick orderERP no.Real-time + cachePer-Customer CatalogSKU 44120visibleSKU 44135visibleSKU 90277blockedSKU 61002on request12,400 visible / 340 blockedThree levels of assortment visibilityReleased itemsAllow list per customer groupCustomer-specific catalogContract and special itemsBlocked products + loginPhase-out items, login required509 bn €B2B internet trade 2024wholesale and manufacturers (ECC Cologne)76 %Online shop revenue sharein B2B internet trade (ECC Cologne)1 in 3B2B buyers preferdigital self-service (McKinsey)

B2B Customer Access: ERP-Driven Assortments

Control released items, customer groups, blocked products and login rules from the ERP in the B2B shop: visibility and assortments in real time or cache.

13 min read
Digital Product Passport: Data from ERP and PIMOne data source, one identifier, many audiencesSource systemsAccess by roleERP systemMaster data, originPIM systemAttributes, materialsMiddlewareAggregationDPP data modelDigital Product PassportGTIN / GS1 Digital LinkConsumer: scan QR on productRepair: spare parts, manualsRecycling: separate materialsAuthority: check complianceThe product data the Digital Product Passport bundles1MaterialComposition,recycled content2RepairabilitySpare parts,repair index3OriginSupply chain,country of origin4EnvironmentCO2, energy,chemicals5CircularityRecycling,disposalBattery passport from 18 Feb 2027, textiles and more groups to follow (European Commission)
Law & compliance May 27, 2026

Digital Product Passport: Product Data for ESPR

Digital Product Passport from 2027: aggregate material, repair and origin data per ESPR from ERP and PIM and provide it DPP-compliant via QR code and API.

12 min read