private OrderRegistrationRequestDTO GetOrderRegistrationRequestDTO(Order order, Guid fastPaymentGuid, string phoneNumber = null,
			bool isQr = true)
		{
			var signatureParameters = _fastPaymentApiFactory.GetSignatureParamsForRegisterOrder(order.Id, order.OrderSum);
			var signature = _signatureManager.GenerateSignature(signatureParameters);
			var orderRegistrationRequestDTO = _fastPaymentApiFactory.GetOrderRegistrationRequestDTO(order.Id, signature, order.OrderSum);

			if(phoneNumber == null)
			{
				orderRegistrationRequestDTO.ReturnQRImage = 1;
				orderRegistrationRequestDTO.IsQR = 1;
				orderRegistrationRequestDTO.QRTtl = _fastPaymentParametersProvider.GetQRLifetime;
				orderRegistrationRequestDTO.BackUrl = _fastPaymentParametersProvider.GetFastPaymentBackUrl;
			}
			else
			{
				if(isQr)
				{
					orderRegistrationRequestDTO.IsQR = 1;
					orderRegistrationRequestDTO.QRTtl = _fastPaymentParametersProvider.GetPayUrlLifetime;
				}
				
				var backUrl = GetVodovozFastPayUrl(fastPaymentGuid);
				orderRegistrationRequestDTO.BackUrl = backUrl;
				orderRegistrationRequestDTO.BackUrlOk = backUrl;
				orderRegistrationRequestDTO.BackUrlFail = backUrl;
			}

			return orderRegistrationRequestDTO;
		}