Event dispatched after a payment is deleted.
Typical use case is to perform additional operations after payment deletion (e.g. logging, cache purge, reindexing, etc.)
The following example logs the deletion of the payment:
final class PaymentEventSubscriber implements EventSubscriberInterface
{
private function __construct(private LoggerInterface $logger)
{
}
public static function getSubscribedEvents(): array
{
return [
DeletePaymentEvent::class => 'onDeletePayment',
];
}
public function onDeletePayment(DeletePaymentEvent $event): void
{
$payment = $event->getPayment();
$this->logger->info(
'Payment {identifier} has been deleted',
[
'name' => $payment->getIdentifier()
]
);
}
}
Tags
Methods¶
__construct() ¶
DeletePaymentEvent.php
:
55
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$payment | PaymentInterface | - | - |
getPayment() ¶
DeletePaymentEvent.php
:
63
Returns the payment that has been deleted.
|
|
Return values
isPropagationStopped() ¶
Event.php
:
38
|
|
Return values
bool
stopPropagation() ¶
Event.php
:
50
Stops the propagation of the event to further event listeners.
|
|
If multiple event listeners are connected to the same event, no further event listener will be triggered once any trigger calls stopPropagation().