openCheckout method

void openCheckout(
  1. String amount,
  2. String desc,
  3. String clientPhone,
  4. String companyName,
  5. String currency,
  6. String razorpayId,
  7. dynamic onSuccess(
    1. String
    ),
  8. dynamic onError(
    1. String
    ),
)

Implementation

void openCheckout(String amount, String desc, String clientPhone, String companyName, String currency, String razorpayId,
    Function(String) onSuccess, Function(String) onError) async {
  summa = "$currency${int.parse(amount)/100}";
  _onError = onError;
  _onSuccess = onSuccess;
  var options = {
    'key': razorpayId,
    'amount': amount,
    'currency' : currency,
    'name': companyName,
    'description': desc,
    'prefill': {'contact': clientPhone, 'email': ''},
    'external': {
      'wallets': ['paytm']
    }
  };

  try {
    _razorpay.open(options);
  } catch (e) {
    print(e.toString());
  }
}