if ($context->
getCustomer()) { return $this->
redirectToRoute($redirect);
} if ($this->cartService->
getCart($context->
getToken(),
$context)->
getLineItems()->
count() === 0
) { return $this->
redirectToRoute('frontend.checkout.cart.page'
);
} $page =
$this->registerPageLoader->
load($request,
$context);
$this->
hook(new CheckoutRegisterPageLoadedHook($page,
$context));
return $this->
renderStorefront( '@Storefront/storefront/page/checkout/address/index.html.twig',
['redirectTo' =>
$redirect, 'errorRoute' =>
$errorRoute, 'page' =>
$page, 'data' =>
$data] );
} #[Route(path: '/account/register', name: 'frontend.account.register.save', defaults: ['_captcha' => true], methods: ['POST'])]
public function register(Request
$request, RequestDataBag
$data, SalesChannelContext
$context): Response
{ if ($context->
getCustomer()) {