getTransactionStatus method

Future<LokotroPayOnResponse> getTransactionStatus({
  1. required String orderId,
  2. required String transactionId,
})

Get transaction status

Implementation

Future<LokotroPayOnResponse> getTransactionStatus({
  required String orderId,
  required String transactionId,
}) async {
  if (!isInitialized) {
    return _createErrorResponse(
      'Service not initialized',
      'Please initialize the service first',
      0.0,
      'USD',
      orderId,
    );
  }

  try {
    return await _backendProxy!.getTransactionStatus(
      orderId: orderId,
      transactionId: transactionId,
      userId: _currentUserId!,
      sessionToken: _currentSessionToken,
    );

  } catch (e) {
    return _createErrorResponse(
      'Status Check Error',
      'Failed to get transaction status: $e',
      0.0,
      'USD',
      orderId,
    );
  }
}