sumup 0.0.1 copy "sumup: ^0.0.1" to clipboard
sumup: ^0.0.1 copied to clipboard

outdated

Flutter wrapper to use the Sumup SDK.

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.

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();

Choose your preferred terminal:

Sumup.openSettings();

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,
    info: {
        'AccountId': 'taxi0334',
        'From': 'Paris',
        'To': 'Berlin',
    });

Sumup.checkout(request);

Available APIs #

Sumup.init(affiliateKey);

Sumup.login();

Sumup.isLoggedIn;

Sumup.merchant;

Sumup.openSettings();

Sumup.checkout(request);

Sumup.logout();

// iOS only
Sumup.isCheckoutInProgress;