open method

void open(
  1. Map<String, dynamic> options
)

Opens Razorpay checkout

Implementation

void open(Map<String, dynamic> options) async {
  Map<String, dynamic> validationResult = _validateOptions(options);

  print(validationResult);
  print(androidPackageName);

  if (!validationResult['success']) {

    print(validationResult['message']);
    _handleResult({
      'type': _CODE_PAYMENT_ERROR,
      'data': {
        'code': INVALID_OPTIONS,
        'message': validationResult['message']
      }
    });
    return;
  }
  if (Platform.isAndroid) {
     _channel.invokeMethod('setPackageName', androidPackageName);
  }



  var response = await _channel.invokeMethod('open', options);
  _handleResult(response);
}