wip
This commit is contained in:
parent
4b236543c8
commit
4ddca6b859
17
src/Controller/SuccessController.php
Normal file
17
src/Controller/SuccessController.php
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Controller;
|
||||||
|
|
||||||
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
||||||
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\Routing\Attribute\Route;
|
||||||
|
|
||||||
|
class SuccessController extends AbstractController
|
||||||
|
{
|
||||||
|
#[Route(path: '/success', name: 'app_success_page', methods: Request::METHOD_GET)]
|
||||||
|
public function __invoke(): Response
|
||||||
|
{
|
||||||
|
return $this->render('ticket/success.html.twig');
|
||||||
|
}
|
||||||
|
}
|
@ -33,7 +33,7 @@ final class TicketController extends AbstractController
|
|||||||
return $this->json(['id' => $this->service->handleTicketData($ticketData)->id]);
|
return $this->json(['id' => $this->service->handleTicketData($ticketData)->id]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route(path: '/success', name: 'app_success', methods: Request::METHOD_GET)]
|
#[Route(path: '/success', name: 'app_order_success', methods: Request::METHOD_GET)]
|
||||||
public function success(Request $request): Response
|
public function success(Request $request): Response
|
||||||
{
|
{
|
||||||
$sessionId = $request->query->get('session_id');
|
$sessionId = $request->query->get('session_id');
|
||||||
@ -50,7 +50,7 @@ final class TicketController extends AbstractController
|
|||||||
return $this->redirectToRoute('app_ticket');
|
return $this->redirectToRoute('app_ticket');
|
||||||
}
|
}
|
||||||
|
|
||||||
return $this->render('ticket/success.html.twig');
|
return $this->redirectToRoute('app_success_page');
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
||||||
|
@ -45,7 +45,7 @@ class TicketService
|
|||||||
|
|
||||||
$payment->setCompleted(true);
|
$payment->setCompleted(true);
|
||||||
$this->em->flush();
|
$this->em->flush();
|
||||||
|
dd();
|
||||||
$this->emailService->sendSuccessEmail($payment);
|
$this->emailService->sendSuccessEmail($payment);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -90,7 +90,7 @@ class TicketService
|
|||||||
'line_items' => $lineItems,
|
'line_items' => $lineItems,
|
||||||
'mode' => 'payment',
|
'mode' => 'payment',
|
||||||
'customer_email' => $email,
|
'customer_email' => $email,
|
||||||
'success_url' => $this->generator->generate('app_success', [], 0) . '?session_id={CHECKOUT_SESSION_ID}',
|
'success_url' => $this->generator->generate('app_order_success', [], 0) . '?session_id={CHECKOUT_SESSION_ID}',
|
||||||
'cancel_url' => $this->generator->generate('app_cancelled', [], 0),
|
'cancel_url' => $this->generator->generate('app_cancelled', [], 0),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user