sumup 0.9.0 sumup: ^0.9.0 copied to clipboard
Flutter wrapper to use the SumUp SDK. With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.
sumup #
A Flutter wrapper to use the SumUp SDK.
With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.
Prerequisites #
- Registered for a merchant account via SumUp's country websites (or received a test account).
- Received SumUp card terminal: Air, Air Lite, PIN+ terminal, Chip & Signature reader, or SumUp Air Register.
- Requested an Affiliate (Access) Key and registered your application ID via SumUp Dashboard for Developers.
- Deployment Target iOS 14.0 or higher.
- Android minSdkVersion 23 or higher.
Installing #
Add sumup to your pubspec.yaml:
dependencies:
sumup:
Import sumup:
import 'package:sumup/sumup.dart';
Getting Started #
Init SumUp SDK:
Sumup.init(affiliateKey);
Login:
Sumup.login();
Or login with token:
Sumup.loginWithToken(token);
Choose your preferred terminal:
Sumup.openSettings();
Prepare terminal for checkout:
Sumup.prepareForCheckout();
Complete a transaction:
var payment = SumupPayment(
title: 'Test payment',
total: 1.2,
currency: 'EUR',
foreignTransactionID: '',
saleItemsCount: 0,
skipSuccessScreen: false,
tip: .0,
);
var request = SumupPaymentRequest(payment);
Sumup.checkout(request);
Available APIs #
Sumup.init(affiliateKey);
Sumup.login();
Sumup.isLoggedIn;
Sumup.merchant;
Sumup.openSettings();
Sumup.prepareForCheckout();
Sumup.checkout(request);
Sumup.logout();
// iOS only
Sumup.isCheckoutInProgress;