Skip to content

[Messenger] dispatch MessageDetailsEvent to allow customization of message details generation - #2854

Merged
dpfaffenbauer merged 1 commit into
coreshop:3.2from
jdreesen:feat/message-details-event
Jun 20, 2025
Merged

[Messenger] dispatch MessageDetailsEvent to allow customization of message details generation#2854
dpfaffenbauer merged 1 commit into
coreshop:3.2from
jdreesen:feat/message-details-event

Conversation

@jdreesen

Copy link
Copy Markdown
Contributor
Q A
Bug fix? no
New feature? yes
BC breaks? no
Deprecations? no

Currently, the “Details” modal only contains a print_r of the message. Sometimes, however, it is desirable to present the content better. For this purpose, a MessageDetailsEvent has been introduced, which can be used to manipulate the displayed data.

Here is an example for a message that contains XML:

#[AsEventListener('coreshop.messenger.message_details')]
class MyMessageDetailsListener
{
    public function __invoke(MessageDetailsEvent $event): void
    {
        if ('my_receiver' === $event->getReceiverName()) {
            $xml = $event->getEnvelope()->getMessage()->xml;

            $event->getMessageDetails()->setSerialized('<pre>'.htmlentities($xml).'</pre>');
        }
    }
}

@jdreesen
jdreesen changed the base branch from 4.1 to 3.2 June 19, 2025 14:01
@github-actions

github-actions Bot commented Jun 19, 2025

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@jdreesen

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

@sonarqubecloud

Copy link
Copy Markdown

@dpfaffenbauer
dpfaffenbauer self-requested a review June 20, 2025 05:50
@dpfaffenbauer dpfaffenbauer added this to the 3.2.18 milestone Jun 20, 2025
@dpfaffenbauer
dpfaffenbauer merged commit 0d0e951 into coreshop:3.2 Jun 20, 2025
@dpfaffenbauer

Copy link
Copy Markdown
Member

@jdreesen thank you very much :)

@github-actions github-actions Bot locked and limited conversation to collaborators Jun 20, 2025
@jdreesen
jdreesen deleted the feat/message-details-event branch June 20, 2025 07:32
@dpfaffenbauer dpfaffenbauer modified the milestones: 3.2.18, 3.2.19 Jun 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants