gatewayLocator->getGatewayOf($data); $this->entityManager->persist($data); $this->entityManager->flush(); $checkout = $gateway->sendData($data); $this->entityManager->persist($checkout); $this->entityManager->flush(); return $checkout; } }