Zum Hauptinhalt springen

Symfony Profiler

Der Connector stellt im Symfony Debug-Toolbar einen eigenen Tab bereit, über den der aktuelle Session-Status direkt im Browser eingesehen werden kann – ohne Code oder Logs.


Was wird angezeigt?

Der Tab ist unter dem Namen „Connector Session" in der Toolbar sichtbar. Er zeigt auf einen Blick:

  • Aktiv? – Ob aktuell eine ConnectorSession vorhanden ist
  • System – Der technische Name des Connector-Systems
  • SystemtypOCI oder cXML
  • Hook-URL – Die Rückgabe-URL des Procurement-Systems
  • Transmission-ID – Die UUID der zugrundeliegenden Transmission
  • Transmission-Modemanual oder auto
  • Additional Fields – Alle Schlüssel/Wert-Paare aus additionalFields (z.B. OCI-Request-Parameter oder cXML-Extrinsic-Felder)

Wann ist der Tab sichtbar?

Der Tab erscheint auf jeder Storefront-Seite, solange der Symfony Profiler aktiv ist (typischerweise in der dev-Umgebung). Die Toolbar selbst wird nur angezeigt wenn APP_ENV=dev gesetzt ist.

Wenn keine ConnectorSession aktiv ist, zeigt der Tab lediglich „Inactive".


Technischer Hintergrund

Der Tab wird durch den ConnectorSessionDataCollector implementiert. Dieser liest beim Request die PHP-Session unter dem Schlüssel agiqon_connector.connector_session aus und stellt die Daten dem Profiler zur Verfügung.

Klasse: AgiqonConnector\Connector\DataCollector\ConnectorSessionDataCollector
Template: @AgiqonConnector/Collector/connector_session.html.twig
Name: agiqon_connector.session