generateRequestHash method

Future<String> generateRequestHash({
  1. required double amountP,
  2. required String successUrlP,
  3. required String cancelUrlP,
  4. required String errorUrlP,
  5. required String notifyUrlP,
  6. required String ref,
})

Implementation

Future<String> generateRequestHash({
  required double amountP,
  required String successUrlP,
  required String cancelUrlP,
  required String errorUrlP,
  required String notifyUrlP,
  required String ref,
}) async {
  final siteCode = _siteCode;
  const countryCode = "ZA";
  const currencyCode = "ZAR";
  final amount = amountP;
  final transactionReference = ref;
  final bankReference = ref;
  final cancelUrl = cancelUrlP;
  final errorUrl = errorUrlP;
  final successUrl = successUrlP;
  final notifyUrl = notifyUrlP;
  final privateKey = _privateKey;
  final isTest = _isTest;

  final inputString =
      "$siteCode$countryCode$currencyCode$amount$transactionReference$bankReference$cancelUrl$errorUrl$successUrl$notifyUrl$isTest$privateKey";

  return _generateRequestHashCheck(inputString);
}