Bei einem PunchOut-Prozess startet der Benutzer in seinem E-Procurement-System. Von dort wird er authentifiziert zum Lieferantenshop weitergeleitet. Nach der Produktauswahl geht der Warenkorb zurück an das Einkaufssystem, wo Genehmigung und Bestellung erfolgen.

Der Ablauf in sieben Schritten

  1. Der Benutzer wählt den Lieferantenkatalog im Einkaufssystem.
  2. Das Einkaufssystem sendet einen PunchOutSetupRequest per HTTP POST.
  3. Der Lieferant prüft Identität, Berechtigungen und kundenspezifische Einstellungen.
  4. Der Shop liefert im PunchOutSetupResponse eine Start-URL zurück.
  5. Der Benutzer sucht Produkte und erstellt einen Warenkorb.
  6. Der Shop sendet den Warenkorb als PunchOutOrderMessage an die im Request angegebene BrowserFormPost-URL.
  7. Das Einkaufssystem erstellt daraus eine Anforderung; erst nach Freigabe wird die eigentliche Bestellung gesendet.
Einkaufssystem
  ├─ PunchOutSetupRequest ──▶ Lieferant
  ◀─ StartPage-URL ──────────┤
  ├─ Browser / Katalog ─────▶ Shop
  ◀─ PunchOutOrderMessage ───┤
  └─ Genehmigung → OrderRequest

Was muss der Lieferant technisch umsetzen?

Benötigt werden ein HTTPS-Endpunkt für den SetupRequest, eine sichere Zuordnung des anfragenden Kunden, eine kurzlebige Shopsitzung und die Warenkorb-Rückgabe. Der Shop muss Vertragskonditionen, Währung, Mengeneinheiten und erlaubte Produkte korrekt anwenden.

Authentifizierung

Viele Verbindungen verwenden NetworkID- oder DUNS-Domains zusammen mit einem Shared Secret. Moderne oder direkte PunchOut-Modelle können andere Verfahren verlangen. Secrets dürfen nicht protokolliert oder im Browser sichtbar gemacht werden. Die Entscheidung über Zugriff und Kundenzuordnung muss serverseitig erfolgen.

Typische Fehler

Wichtig: Das PunchOutOrderMessage ist normalerweise noch keine rechtsverbindliche Bestellung. Die Bestellung folgt nach dem Genehmigungsprozess als separate Nachricht.

Level 1 und Level 2

Bei klassischem PunchOut öffnet der Benutzer den Katalog des Lieferanten. Level-2-PunchOut ergänzt einen durchsuchbaren Index im Einkaufssystem, über den Benutzer direkt zu Kategorien oder Produkten springen können. Dafür müssen zusätzliche Katalogdaten gepflegt werden.

Quellen: cXML Reference Guide und SAP Help – PunchOut Site Development.

PunchOut für Ihren Shop?

Wir prüfen Shop, Einkaufssystem, Authentifizierung und Warenkorbmapping.

Professional-Check anfragen →