getContent()); $data = $storeTransferCheckoutWorker->getStoreTransferCheckData($jsonResponse->id); return new JsonResponse([ 'id' => $jsonResponse->id, 'items' => $data ?? [], 'error' => null, 'result' => !empty($data), ]); } /** * @return \Symfony\Component\HttpFoundation\Response * * @Route("/_warehouse/check-app/submitStoreTransferCheckout") */ public function submitStoreTransferCheckDataAction(Request $request, StoreTransferCheckoutWorker $storeTransferCheckoutWorker) { $jsonResponse = json_decode($request->getContent()); try { return new JsonResponse($storeTransferCheckoutWorker->checkoutStoreTransfer($jsonResponse->id, $jsonResponse->items, $jsonResponse->action ?? null)); } catch (\Exception $e) { return new JsonResponse([ 'result' => false, 'keepState' => true, 'message' => 'Chyba! '.$e->getMessage(), ]); } } }