Zum Hauptinhalt springen

cXML – Verwendung

Login-URL

https://deinshop.de/AgiqonCxmlEntry/login/{system-id}

Die {system-id} findest du in der Admin-Übersicht unter Erweiterungen → cXML-Systeme in der Spalte ID.

PunchOutSetupRequest

Das Procurement-System sendet einen HTTP-POST mit einem XML-Body:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
<cXML payloadID="123456@buyer.de" timestamp="2024-01-01T10:00:00+01:00">
<Header>
<From>
<Credential domain="DUNS">
<Identity>123456789</Identity>
</Credential>
</From>
<To>
<Credential domain="DUNS">
<Identity>987654321</Identity>
</Credential>
</To>
<Sender>
<Credential domain="DUNS">
<Identity>123456789</Identity>
<SharedSecret>geheim</SharedSecret>
</Credential>
<UserAgent>Procurement System 1.0</UserAgent>
</Sender>
</Header>
<Request>
<PunchOutSetupRequest operation="create">
<BuyerCookie>BUYER_COOKIE_VALUE</BuyerCookie>
<Extrinsic name="User">max.muster@firma.de</Extrinsic>
<BrowserFormPost>
<URL>https://procurement.firma.de/return</URL>
</BrowserFormPost>
</PunchOutSetupRequest>
</Request>
</cXML>

Testen

Zum Testen eignet sich das Tool von PunchOut Commerce:

Start-URL für den Tester:

https://deinshop.de/AgiqonCxmlEntry/login/{system-id}

Häufige Probleme

Login schlägt fehl

  • Stimmt die {system-id} in der URL?
  • Ist der Kunde dem System zugewiesen?
  • Sind FROM/TO/Sender-Domain-Werte korrekt konfiguriert?
  • Stimmt das Shared Secret?

Punchout Level 2 funktioniert nicht

Stelle sicher, dass Punchout Level 2 im Tab Allgemein des Systems aktiviert ist.