Zum Hauptinhalt springen

Events Referenz

Alle Events des AgiqonConnectors mit ihrem vollständigen Struct.


Session Login

ConnectorSessionLoginEvent

Event-Nameagiqon_connector.connector_session.login
WannNach jedem Login (OCI + cXML)
TypNameMutableBeschreibung
ConnectorSession$connectorSessionneinSitzungsdaten
SalesChannelContext$salesChannelContextneinShopware-Kontext
Request$requestneinHTTP-Request

OciSessionLoginEvent (extends ConnectorSessionLoginEvent)

Event-Nameagiqon_connector.oci_session.login
WannNach OCI Login

Gleicher Struct wie ConnectorSessionLoginEvent.

CxmlSessionLoginEvent (extends ConnectorSessionLoginEvent)

Event-Nameagiqon_connector.cxml_session.login
WannNach 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-Nameagiqon_connector.connector_session.logout
WannBei jedem Logout (OCI + cXML)
TypNameMutableBeschreibung
ConnectorSession$connectorSessionneinSitzungsdaten
SalesChannelContext$salesChannelContextneinShopware-Kontext
Request$requestneinHTTP-Request
bool$transferredneintrue wenn Logout via ?transferred=1; aus $request->query abgeleitet

OciSessionLogoutEvent (extends ConnectorSessionLogoutEvent)

Event-Nameagiqon_connector.oci_session.logout
WannBei OCI Logout

Gleicher Struct wie ConnectorSessionLogoutEvent.

CxmlSessionLogoutEvent (extends ConnectorSessionLogoutEvent)

Event-Nameagiqon_connector.cxml_session.logout
WannBei cXML Logout

Gleicher Struct wie ConnectorSessionLogoutEvent.


Transfer

ConnectorTransferEvent

Event-Nameagiqon_connector.connector.transfer
WannBei Transfer (vor dem Logout-Event)
TypNameMutableBeschreibung
ConnectorSession$connectorSessionneinAktive Sitzung
Cart$cartneinWarenkorb zum Zeitpunkt des Transfers
SalesChannelContext$salesChannelContextneinShopware-Kontext des Käufers

Response Generation

OciResponseGenerationEvent

Event-Nameagiqon_connector.oci.response.generation
WannKurz vor Rückgabe des OCI-Formulars
TypNameMutableBeschreibung
OciFormData$formDataja (setFormData())Komplette OCI-Formulardaten
SalesChannelContext$contextneinShopware-Kontext

CxmlResponseGenerationEvent

Event-Nameagiqon_connector.cxml.response.generation
WannKurz vor Rückgabe des cXML-Dokuments
TypNameMutableBeschreibung
SimpleXMLElement$cxmlja (setCxml())Komplettes cXML-Dokument
SalesChannelContext$contextneinShopware-Kontext

Transmission

ConnectorCartLineItemResolveEvent

Event-Nameagiqon_connector.transmission.cart_line_item_resolve
WannFür jede Position beim Warenkorb-Rebuild aus dem Transmission-Payload
TypNameMutableBeschreibung
array<string, mixed>$itemneinRohes LineItem-Array aus dem deserialisierten Payload
string$typeneinKurzform: $item['type']
SalesChannelContext$salesChannelContextneinShopware-Kontext für den Rebuild
?LineItem$resolvedLineItemja (setResolvedLineItem())Aufgelöstes LineItem; null bis ein Listener es setzt