AI Powered EDI with expert operators

Shopware

EDI

Shopware's admin API authenticates as a single admin user against one shop URL, not as a trading partner account. That matters because a wholesale purchase order arriving through that same door has no separate channel to carry contract pricing in with it, so the order prices however the storefront's sales channel says it should, and the difference comes off the remittance weeks later as a deduction nobody flagged in advance.

Castore
Lounge
Oliver Bonas
Green People
Tatty Devine
Cult

A deduction appears on the remittance before anyone asks why.

Most of these trace back to timing or to a figure that never matched what the partner expected. A price that resolved against the storefront instead of the contract shows up as an invoice discrepancy. A carton count invented after the fact rather than confirmed against the order shows up as ASN non-compliance.

  • Invoice discrepancy
  • Late acknowledgement
  • Late ASN
  • ASN non-compliance
  • Routing guide
  • Labelling

Before the first order goes through, four things have to exist in Shopware.

The admin API needs credentials and a route before it will take a partner's order at all, and the order needs a price to land on besides the one the storefront would offer a browser.

  • Admin username, password and the client secret generated for this integration inside Shopware
  • The shop URL, confirmed as the base address every request runs against
  • The partner's contract price, not the sales channel's listed catalogue price
  • Confirmation of which sales channel wholesale orders enter through

Six documents, one admin account.

Every one of these runs through the same admin credentials, which means every one of them depends on the order carrying the right price before it moves.

850

Turns the partner's purchase order into an order Shopware can fulfil.

The order lands through the admin API like any other order. Nothing in that order object says it should price differently from a customer checking out on the storefront unless that gets attached separately.

856

Tells the partner what shipped, built from the fulfilment record Shopware holds.

Shopware's shipment confirmation doesn't carry carton counts on its own. Those have to come from the warehouse and get matched back to the order before the ASN goes out the door.

810

Bills the partner for the order Shopware confirmed.

The invoice price has to trace back to the rate agreed when the order was created, not whatever the sales channel's price list shows on the day the invoice gets raised.

855

Confirms back to the partner what Shopware will actually ship against their order.

This has to go out before picking starts. Sent after the fact, it tells the partner nothing they can still act on.

860

Applies a partner's quantity cut or date change to the order sitting in Shopware.

The order updates in place. The risk is the update resetting the line back to the storefront's default price instead of keeping the contract rate.

997

Confirms the file arrived and parsed, nothing about the order itself.

This has to land first, ahead of anything above it. Missing, and the partner has no way of knowing their file was even read.

None of these six carry weight on their own if the order they describe was priced against the wrong list.

Retail price sticks when terms never reach the order.

A wholesale buyer's account terms don't travel through the same admin login a customer order does, so without something carrying that rate across, the order books at whatever the sales channel charges a browser. That gap doesn't show up at order creation. It shows up on the remittance, as a deduction against an invoice that never should have been raised at the storefront rate.

  • X12
  • EDIFACT
  • AS2
  • SFTP
  • Cloud storage

After go live, four things get watched every week.

Cogent² AI sits across the order and shipment data moving through the admin API and flags what looks wrong before it reaches a chargeback. The integration layer, Patchworks, carries the connection itself, so a credential change or a shop URL update doesn't mean rebuilding the link from scratch.

Order creation

Every order converting from a purchase order gets checked against the contract price before it's confirmed, not after.

Shipment confirmation

Carton and quantity detail gets matched to the order before the ASN goes out, not invented at the dock.

Invoice matching

The invoice price gets checked against the rate the order was created with, before it reaches the partner.

Exception handling

Anything that doesn't match, a price, a quantity, a missing acknowledgement, gets surfaced and owned rather than left to show up as a deduction later.

Questions that come up once the account is live.

Our partner's ASN cutoff falls shortly after an order confirms through Shopware's admin API. Can we actually hit it?

The order itself confirms quickly once it's in Shopware, but the ASN depends on the fulfilment record and the carton detail reaching it from the warehouse first. Cutoffs get missed when that handoff is slow, not when Shopware is.

Does setting up the client secret and scope for this integration mean we need a developer on staff?

No. Generating the client secret inside Shopware and wiring the scope through is one-off setup work, and Cogent² handles that configuration rather than leaving it for someone on your team to maintain.

One provider already files our invoices for a separate wholesale account. Opening this account inside Shopware, where does that leave them?

Nowhere it has to change. Cogent² takes on the Shopware account and the documents running through it. What the other provider handles for the separate account carries on as it is.

The connector needs a shop URL and a client secret from inside Shopware. Who actually generates those, us or you?

Your team generates both inside Shopware's own admin panel, since they're tied to your account credentials. Cogent² tells you exactly what's needed and where to find it, and takes it from there.

When this partner updates their labelling rule or their routing guide, who edits the check running against the Shopware order?

Cogent² updates the check and confirms it with the partner directly. Your team doesn't need to go back into Shopware to make that change.

Need help with this?

Talk to a Cogent2 operator who has actually delivered this work. We will help you scope, plan and ship — without the agency overhead.