public function summaryAction(Request $request)
{
$configuration = $this->requestConfigurationFactory->create($this->metadata, $request);
$cart = $this->getCurrentCart();
if (!$configuration->isHtmlRequest()) {
return $this->viewHandler->handle($configuration, View::create($cart));
}
$form = $this->resourceFormFactory->create($configuration, $cart);
$view = View::create()->setTemplate($configuration->getTemplate('summary.html'))->setData(['cart' => $cart, 'form' => $form->createView()]);
return $this->viewHandler->handle($configuration, $view);
}