Häufige Fragen

Im Folgenden finden Sie Antworten auf die häufigsten Fragen rund um die Anbindung und Nutzung von PunchCommerce. Neben Schritt-für-Schritt-Anleitungen finden Sie hier auch Hintergrundinformationen zu den einzelnen Funktionen und technischen Anforderungen.


Wie kann ich PunchCommerce mit Coupa verbinden?

Kurzantwort: Es gibt keine dedizierte PunchCommerce-Anleitung für Coupa, aber basierend auf unseren Erfahrungen mit anderen Kunden funktioniert die Anbindung über die Einrichtung eines externen Lieferanten und einer PunchOut-Verbindung.

Hintergrund: Coupa unterstützt den cXML-PunchOut-Standard. PunchCommerce kann als "Gateway"-System konfiguriert werden, das über cXML-Befehle mit Coupa kommuniziert. Die Verbindung basiert auf einer klaren Authentifizierung (Buyer/Supplier-Identity + Shared Secret) und einer definierten PunchOut-URL.

Schritte:

  1. In PunchCommerce

    • Anlegen eines Kunden (Typ: Gateway, Protokoll: cXML)
    • Vergabe von Buyer Identity, Supplier Identity und Shared Secret
  2. In Coupa

    • Lieferant mit "PunchOut Enabled" anlegen
    • PunchOut-Katalogverbindung mit folgenden Daten einrichten:

      • PunchOut-URL: https://www.punchcommerce.de/gateway/v3/authenticate
      • Buyer Identity, Supplier Identity, Shared Secret wie in PunchCommerce vergeben (Domain-Angabe ist irrelevant)
      • Protokoll: cXML

Testen: Nach der Einrichtung sollte der PunchOut wie gewohnt funktionieren.

Zusatzressource: Coupa-Dokumentation zu PunchOuts


Warum erhalte ich nach dem Login die Fehlermeldung "Leider ist etwas schief gelaufen"?

Mögliche Ursache: Die übergebene Session ID (sID) ist ungültig oder abgelaufen. PunchCommerce prüft diese ID, um unbefugten Zugriff zu verhindern.

Lösung: Nutzen Sie zum Testen die Funktion "Als Kunde anmelden" unter PunchOut-Katalog testen im Tab Schritt 2: Übergabe an Ihren Kunden.

Hintergrund: Die Session ID ist ein temporärer Sicherheitsschlüssel. Sie muss exakt so übergeben werden, wie sie vom System erstellt wurde.


Warum hat mein Kunde Probleme bei der Eingabe seiner Zugangsdaten?

Checkliste:

  • Prüfen, ob Benutzername und Passwort korrekt sind.
  • Sicherstellen, dass in SAP die Felder USERNAME und PASSWORD als Festwerte hinterlegt sind.

Hintergrund: Gerade bei SAP-OCI-Verbindungen kann es vorkommen, dass Variablen oder Platzhalter anstatt fester Werte übergeben werden. PunchCommerce erwartet jedoch eindeutige und korrekte Werte für die Authentifizierung.


Probleme mit der Einbindung eines Katalogs für den OCI-PunchOut

Symptom: Der Katalog lässt sich in SAP nicht im iFrame laden.

Ursache: Der Server setzt den HTTP-Header X-Frame-Options, der das Einbetten der Seite verhindert.

Lösung:

  • Den Header X-Frame-Options entfernen oder
  • Eine Subdomain (z. B. punchout.shop.example.com) verwenden und den Header nur dort entfernen, ggf. mit nginx-Reverse-Proxy.

Hintergrund: SAP bettet OCI-PunchOut-Kataloge immer in einem iFrame ein. Ist dies durch Sicherheits-Header blockiert, kann der Katalog nicht angezeigt werden.

Mehr zu X-Frame-Options: MDN-Dokumentation


Unterstützt PunchCommerce sowohl OCI- als auch cXML-PunchOut?

Ja. PunchCommerce unterstützt beide Standards und kann so mit einer Vielzahl von Einkaufssystemen verbunden werden.


Kann ich mehrere PunchOut-Verbindungen für denselben Kunden anlegen?

Ja, das ist möglich. Dies ist insbesondere dann sinnvoll, wenn der Kunde mehrere Systeme oder unterschiedliche Test- und Produktionsumgebungen nutzt.


Wie kann ich PunchCommerce-Verbindungen testen, ohne das System des Kunden zu nutzen?

PunchCommerce bietet im Admin-Bereich eine PunchOut-Testfunktion, mit der sich sowohl OCI- als auch cXML-Verbindungen simulieren lassen.


Wie lange sind Session IDs gültig?

Standardmäßig sind Session IDs zeitlich begrenzt gültig (in der Regel wenige Minuten). Längere Gültigkeitszeiträume können auf Anfrage konfiguriert werden.


Was tun, wenn der Kunde beim PunchOut nur eine leere Seite sieht?

Dies kann mehrere Ursachen haben:

  • Fehlende oder fehlerhafte Authentifizierung
  • Blockierte Inhalte (z. B. durch Firewall oder Content Security Policy)
  • Abgelaufene Session ID
  • Falsche PunchOut-URL im Kundensystem

Die PunchCommerce-Logs geben in der Regel Aufschluss über den genauen Fehler. Kontaktieren Sie zur Einsicht unseren Support über das Ticket-System innerhalb Ihres Accounts.

PunchCommerce® ist ein Produkt der Netzdirektion GmbH