feat: webhooks E-Flex - ajout notification admin en cas de succes et echec paiement
- handleEFlexPaymentSucceeded: envoie email notification@e-cosplay.fr avec detail echeance payee - handleEFlexPaymentFailed: envoie email notification@e-cosplay.fr avec detail echec + motif Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -722,6 +722,24 @@ class WebhookStripeController extends AbstractController
|
||||
}
|
||||
}
|
||||
|
||||
// Notification admin
|
||||
try {
|
||||
$this->mailer->sendEmail(
|
||||
self::NOTIFICATION_EMAIL,
|
||||
'E-Flex '.$eflex->getReference().' - Echeance '.$line->getPosition().' payee - '.$customer->getFullName(),
|
||||
$this->twig->render('emails/eflex_echeance_payee.html.twig', [
|
||||
'customer' => $customer,
|
||||
'eflex' => $eflex,
|
||||
'line' => $line,
|
||||
]),
|
||||
null,
|
||||
null,
|
||||
false,
|
||||
);
|
||||
} catch (\Throwable) {
|
||||
// silencieux
|
||||
}
|
||||
|
||||
return new JsonResponse(['status' => 'ok', 'action' => 'eflex_paid', 'position' => $line->getPosition()]);
|
||||
}
|
||||
|
||||
@@ -775,6 +793,25 @@ class WebhookStripeController extends AbstractController
|
||||
}
|
||||
}
|
||||
|
||||
// Notification admin
|
||||
try {
|
||||
$this->mailer->sendEmail(
|
||||
self::NOTIFICATION_EMAIL,
|
||||
'E-Flex '.$eflex->getReference().' - Echec echeance '.$line->getPosition().' - '.$customer->getFullName(),
|
||||
$this->twig->render('emails/eflex_echeance_echec.html.twig', [
|
||||
'customer' => $customer,
|
||||
'eflex' => $eflex,
|
||||
'line' => $line,
|
||||
'errorMessage' => $errorMessage,
|
||||
]),
|
||||
null,
|
||||
null,
|
||||
false,
|
||||
);
|
||||
} catch (\Throwable) {
|
||||
// silencieux
|
||||
}
|
||||
|
||||
return new JsonResponse(['status' => 'ok', 'action' => 'eflex_failed', 'position' => $line->getPosition()]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user