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
- Systemtyp –
OCIodercXML - Hook-URL – Die Rückgabe-URL des Procurement-Systems
- Transmission-ID – Die UUID der zugrundeliegenden Transmission
- Transmission-Mode –
manualoderauto - 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