mapToPurchaseStepOneData method

Map<String, dynamic> mapToPurchaseStepOneData()

Implementation

Map<String, dynamic> mapToPurchaseStepOneData() {
  final Map<String, dynamic> data = {
    'pan': pan,
    'amount': amount,
    'terminalId': terminalId,
    'cardHolderName': cardHolderName,
    'cvV2': cvV2,
    'dateExpiration': dateExpiration,
    'currencyCode': currencyCode,
    'transactionId': transactionId,
    'isTokenized': isTokenized,
  };
  if (merchantId != 0) {
    data['merchantId'] = merchantId;
  }

  if (orderCustomerEmail.isNotEmpty) {
    data['orderCustomerEmail'] = orderCustomerEmail;
  }

  if (clientMail.isNotEmpty) {
    data['clientMail'] = clientMail;
  }

  if (cvV2.isEmpty) {
    data['transactionMethod'] = "9";
  }
  return data;
}