sberbank_acquiring 2.0.1 icon indicating copy to clipboard operation
sberbank_acquiring: ^2.0.1 copied to clipboard

Flutter Sberbank Acquiring SDK is a simple way to integrate payments into your mobile application.

Flutter Sberbank Acquiring SDK

Read this in Russian

Acquiring SDK allows you to integrate Sberbank Internet Acquiring into mobile applications for iOS and Android platforms.

Available API Documentation.

SDK Features #

  • Making payments (including recurring payments);
  • Making payments via Apple Pay or Google Pay (including recurring payments);
  • Related payments;
  • Integration with online checkouts;

Installing #

Add this to your package's pubspec.yaml file:

dependencies:
  sberbank_acquiring: <lastles>

Before usage #

To get started with the SDK, you'll need:

  • userName - The login of the vendor's service account;
  • password - Password of the vendor account;
  • token – The value that is used to authenticate the merchant when sending requests to the payment gateway. You do not need to pass the userName and password parameters when passing this parameter. To obtain a public key, contact technical support.

These values are issued in your personal account after connecting to Sberbank Internet Acquiring.

SDK allows you to configure operating mode (debug / prod), by default - debug. The SDK also allows you to configure request proxying, by default all requests go to Sberbank servers.

To configure the operation mode, set the following parameters:

final SberbankAcquiring acquiring = SberbankAcquiring(
  SberbankAcquiringConfig.credential(
    userName: userName,
    password: password,
    isDebugMode: false,
  ),
);

If you want to use token, use the following constructor:

final SberbankAcquiring acquiring = SberbankAcquiring(
  SberbankAcquiringConfig.token(
    token: token,
    isDebugMode: false,
  ),
);

If you want to use a proxy, use the following constructor:

final SberbankAcquiring acquiring = SberbankAcquiring(
  SberbankAcquiringConfig.proxy(
    proxyDomain: 'server.com',
    proxyPath: 'api/v1/',
    globalHeaders: <String, String>{'auth': 'test'},
    mapping: (AcquiringRequest request, bool isDebugMode) {
      if(request is RegisterRequest) return ProxyMapping(path: '/register');
      return;
    }
  ),
);

Example #

The Example is in the corresponding folder

16
likes
130
pub points
69%
popularity

Publisher

verified publisher iconmadbrains.ru

Flutter Sberbank Acquiring SDK is a simple way to integrate payments into your mobile application.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

comparer, flutter, http, json_annotation, webview_flutter

More

Packages that depend on sberbank_acquiring