sagepay 0.0.7+12 copy "sagepay: ^0.0.7+12" to clipboard
sagepay: ^0.0.7+12 copied to clipboard

outdated

A package for sagepay

Flutter plugin for sagepay SDK

Getting started #

To use this plugin, add sagepay as a dependency in your pubspec.yaml file.

How to Use #

This plugin uses two APIs

  1. Create a SagePay instance by calling the constructor SagePay. The constructor accepts a required instance of the following: context, business, reference, callbackUrl, amount, token It returns an instance of SagePay which we then call the async method .chargeTransaction() on.
import 'package:sagepay/sagepay.dart';

final sagePay = SagePay(
      context: context,
      amount: 100,
      reference: "jDSiFGdidHSddd",
      callbackUrl: "http://cspydo.com.ng",
      token: "SCSec-L-573d15f6************71ca6ecee9f6",
      business: Business(name: "Tech4Me", email: "csamsonok@gmail.com"),
    );

PaymentResponse? response = await sagePay.chargeTransaction();
  1. Handle the response Calling the .chargeTransaction() method returns a Future of PaymentResponse which we await for the actual response as seen above.
PaymentResponse? response = await sagePay.chargeTransaction();

if (response != null) {
  if(response.success) {
    //handle success response 
  } else {
    //Handle not successful 
  }
} else {
  //User cancelled checkout
}

Additional information #

2
likes
0
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

A package for sagepay

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dio, flutter, flutter_inappwebview, google_fonts

More

Packages that depend on sagepay