sumup 0.12.1 copy "sumup: ^0.12.1" to clipboard
sumup: ^0.12.1 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 #

pub package likes popularity pub points

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 #

  1. Registered for a merchant account via SumUp's country websites (or received a test account).
  2. Received SumUp card terminal: Solo, Air, Air Lite, PIN+ terminal, Chip & Signature reader, or SumUp Air Register.
  3. Requested an Affiliate (Access) Key and registered your application ID via SumUp Dashboard for Developers.
  4. Deployment Target iOS 14.0 or higher.
  5. Android minSdkVersion 26 or higher.

Installing #

Add sumup to your pubspec.yaml:

dependencies:
  sumup:
copied to clipboard

Import sumup:

import 'package:sumup/sumup.dart';
copied to clipboard

Getting Started #

Init SumUp SDK:

Sumup.init(affiliateKey);
copied to clipboard

Login:

Sumup.login();
copied to clipboard

Or login with token:

Sumup.loginWithToken(token);
copied to clipboard

Choose your preferred terminal:

Sumup.openSettings();
copied to clipboard

Prepare terminal for checkout:

Sumup.prepareForCheckout();
copied to clipboard

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);
copied to clipboard

Available APIs #

Sumup.init(affiliateKey);

Sumup.login();

Sumup.isLoggedIn;

Sumup.merchant;

Sumup.openSettings();

Sumup.prepareForCheckout();

Sumup.checkout(request);

Sumup.logout();

// iOS only
Sumup.isCheckoutInProgress;

copied to clipboard
40
likes
160
points
446
downloads

Publisher

verified publisherpurplesoft.io

Weekly Downloads

2024.09.28 - 2025.04.12

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.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on sumup