startPayment method

Future startPayment({
  1. required String merchantName,
  2. required String merchantKey,
  3. required String merchantID,
  4. required bool isProduction,
  5. required String amount,
  6. required String txnId,
  7. required String userCredential,
  8. required String phoneNumber,
  9. required String productName,
  10. required String firstName,
  11. required String emailId,
  12. required String sUrl,
  13. required String fUrl,
  14. required String hash,
  15. required String paymentSdkHash,
  16. required String vasSdkHash,
})

Implementation

Future<dynamic> startPayment(
    {required String merchantName,
    String? merchantLogo,
    required String merchantKey,
    required String merchantID,
    required bool isProduction,
    required String amount,
    required String txnId,
    required String userCredential,
    required String phoneNumber,
    required String productName,
    required String firstName,
    required String emailId,
    required String sUrl,
    required String fUrl,
    required String hash,
    required String paymentSdkHash,
    required String vasSdkHash}) async {
  print("Starting Called ");
  var response = await _channel.invokeMethod("startPayment", {
    "merchantName": merchantName,
    "merchantLogo": "logo",
    "merchantKey": merchantKey,
    "merchantID": merchantID,
    "isProduction": isProduction,
    "amount": amount,
    "txnId": txnId,
    "userCredential": userCredential,
    "phoneNumber": phoneNumber,
    "productName": productName,
    "firstName": firstName,
    "emailId": emailId,
    "sUrl": sUrl,
    "fUrl": fUrl,
    "hash": hash,
    "paymentSdkHash": paymentSdkHash,
    "vasSdkHash": vasSdkHash
  });
  print("Start Payment Done");
}