Events Referenz
Alle Events des AgiqonConnectors mit ihrem vollständigen Struct.
Session Login
ConnectorSessionLoginEvent
| Event-Name | agiqon_connector.connector_session.login |
| Wann | Nach jedem Login (OCI + cXML) |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
ConnectorSession | $connectorSession | nein | Sitzungsdaten |
SalesChannelContext | $salesChannelContext | nein | Shopware-Kontext |
Request | $request | nein | HTTP-Request |
OciSessionLoginEvent (extends ConnectorSessionLoginEvent)
| Event-Name | agiqon_connector.oci_session.login |
| Wann | Nach OCI Login |
Gleicher Struct wie ConnectorSessionLoginEvent.
CxmlSessionLoginEvent (extends ConnectorSessionLoginEvent)
| Event-Name | agiqon_connector.cxml_session.login |
| Wann | Nach cXML Login |
Gleicher Struct wie ConnectorSessionLoginEvent.
tipp
Ein Listener auf ConnectorSessionLoginEvent::EVENT_NAME wird auch bei OCI- und cXML-Logins aufgerufen. Listener auf OciSessionLoginEvent::EVENT_NAME werden nur bei OCI-Logins aufgerufen.
Session Logout
ConnectorSessionLogoutEvent
| Event-Name | agiqon_connector.connector_session.logout |
| Wann | Bei jedem Logout (OCI + cXML) |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
ConnectorSession | $connectorSession | nein | Sitzungsdaten |
SalesChannelContext | $salesChannelContext | nein | Shopware-Kontext |
Request | $request | nein | HTTP-Request |
bool | $transferred | nein | true wenn Logout via ?transferred=1; aus $request->query abgeleitet |
OciSessionLogoutEvent (extends ConnectorSessionLogoutEvent)
| Event-Name | agiqon_connector.oci_session.logout |
| Wann | Bei OCI Logout |
Gleicher Struct wie ConnectorSessionLogoutEvent.
CxmlSessionLogoutEvent (extends ConnectorSessionLogoutEvent)
| Event-Name | agiqon_connector.cxml_session.logout |
| Wann | Bei cXML Logout |
Gleicher Struct wie ConnectorSessionLogoutEvent.
Transfer
ConnectorTransferEvent
| Event-Name | agiqon_connector.connector.transfer |
| Wann | Bei Transfer (vor dem Logout-Event) |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
ConnectorSession | $connectorSession | nein | Aktive Sitzung |
Cart | $cart | nein | Warenkorb zum Zeitpunkt des Transfers |
SalesChannelContext | $salesChannelContext | nein | Shopware-Kontext des Käufers |
Response Generation
OciResponseGenerationEvent
| Event-Name | agiqon_connector.oci.response.generation |
| Wann | Kurz vor Rückgabe des OCI-Formulars |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
OciFormData | $formData | ja (setFormData()) | Komplette OCI-Formulardaten |
SalesChannelContext | $context | nein | Shopware-Kontext |
CxmlResponseGenerationEvent
| Event-Name | agiqon_connector.cxml.response.generation |
| Wann | Kurz vor Rückgabe des cXML-Dokuments |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
SimpleXMLElement | $cxml | ja (setCxml()) | Komplettes cXML-Dokument |
SalesChannelContext | $context | nein | Shopware-Kontext |
Transmission
ConnectorCartLineItemResolveEvent
| Event-Name | agiqon_connector.transmission.cart_line_item_resolve |
| Wann | Für jede Position beim Warenkorb-Rebuild aus dem Transmission-Payload |
| Typ | Name | Mutable | Beschreibung |
|---|---|---|---|
array<string, mixed> | $item | nein | Rohes LineItem-Array aus dem deserialisierten Payload |
string | $type | nein | Kurzform: $item['type'] |
SalesChannelContext | $salesChannelContext | nein | Shopware-Kontext für den Rebuild |
?LineItem | $resolvedLineItem | ja (setResolvedLineItem()) | Aufgelöstes LineItem; null bis ein Listener es setzt |