diff --git a/BillingBundle/Controller/BillingController.php b/BillingBundle/Controller/BillingController.php index 760db6a..6e4e2c0 100644 --- a/BillingBundle/Controller/BillingController.php +++ b/BillingBundle/Controller/BillingController.php @@ -33,7 +33,13 @@ class BillingController extends AbstractController if ($event->type == 'checkout.session.completed') { $session = $event->data->object; - return $this->redirectToRoute($this->container->getParameter('payment_confirmation_route'), (array) $session); + $serviceToCall = $this->container->getParameter('payment_confirmation_service'); + + $srv = new $serviceToCall(); + + $srv->handlePayment($session); + + return $this->json("OK", 200); } } catch(\UnexpectedValueException $e) {