Skip to main content

Events Reference

All AgiqonConnector events with their full struct.


Session Login

ConnectorSessionLoginEvent

Event nameagiqon_connector.connector_session.login
WhenAfter any login (OCI + cXML)
TypeNameMutableDescription
ConnectorSession$connectorSessionnoSession data
SalesChannelContext$salesChannelContextnoShopware context
Request$requestnoHTTP request

OciSessionLoginEvent (extends ConnectorSessionLoginEvent)

Event nameagiqon_connector.oci_session.login
WhenAfter OCI login

Same struct as ConnectorSessionLoginEvent.

CxmlSessionLoginEvent (extends ConnectorSessionLoginEvent)

Event nameagiqon_connector.cxml_session.login
WhenAfter cXML login

Same struct as ConnectorSessionLoginEvent.

tip

A listener on ConnectorSessionLoginEvent::EVENT_NAME is also called for OCI and cXML logins. A listener on OciSessionLoginEvent::EVENT_NAME is called only for OCI logins.


Session Logout

ConnectorSessionLogoutEvent

Event nameagiqon_connector.connector_session.logout
WhenOn any logout (OCI + cXML)
TypeNameMutableDescription
ConnectorSession$connectorSessionnoSession data
SalesChannelContext$salesChannelContextnoShopware context
Request$requestnoHTTP request
bool$transferrednotrue if logout was via ?transferred=1; derived from $request->query

OciSessionLogoutEvent (extends ConnectorSessionLogoutEvent)

Event nameagiqon_connector.oci_session.logout
WhenOn OCI logout

Same struct as ConnectorSessionLogoutEvent.

CxmlSessionLogoutEvent (extends ConnectorSessionLogoutEvent)

Event nameagiqon_connector.cxml_session.logout
WhenOn cXML logout

Same struct as ConnectorSessionLogoutEvent.


Transfer

ConnectorTransferEvent

Event nameagiqon_connector.connector.transfer
WhenOn transfer (before the logout event)
TypeNameMutableDescription
ConnectorSession$connectorSessionnoActive session
Cart$cartnoCart at the time of transfer
SalesChannelContext$salesChannelContextnoShopware context of the buyer

Response Generation

OciResponseGenerationEvent

Event nameagiqon_connector.oci.response.generation
WhenJust before the OCI form is returned
TypeNameMutableDescription
OciFormData$formDatayes (setFormData())Complete OCI form data
SalesChannelContext$contextnoShopware context

CxmlResponseGenerationEvent

Event nameagiqon_connector.cxml.response.generation
WhenJust before the cXML document is returned
TypeNameMutableDescription
SimpleXMLElement$cxmlyes (setCxml())Complete cXML document
SalesChannelContext$contextnoShopware context

Transmission

ConnectorCartLineItemResolveEvent

Event nameagiqon_connector.transmission.cart_line_item_resolve
WhenFor each line item during cart reconstruction from a transmission payload
TypeNameMutableDescription
array<string, mixed>$itemnoRaw line item array from the deserialised payload
string$typenoShorthand: $item['type']
SalesChannelContext$salesChannelContextnoShopware context for the rebuild
?LineItem$resolvedLineItemyes (setResolvedLineItem())Resolved line item; null until a listener sets it