nexi_payment

Flutter plugin for nexi payment integration.

Getting Started

Init Nexi

Initialize NexiPayment object with your secretKey and type of Environment(test or prod)

  @override
  void initState() {
    super.initState();
    _nexiPayment = new NexiPayment(secretKey:"_yourSecretKey_", environment: EnvironmentUtils.TEST);
  }

To start the payment process just call xPayFrontOfficePaga

var res = await _nexiPayment.xPayFrontOfficePagaNonce("YOUR_ALIAS", "codTrans", CurrencyUtilsQP.EUR, amount);
//handle response

Supported features:

WebView payment

  • xPayFrontOfficePaga

Dependencies

Android & IOS

Common errors

IOS

In some cases it's necessary to add these few lines in Podfile (flutter_app/ios/Podfile)

platform :ios, '10.0'
use_frameworks!

Special thanks

for support and testing of the first implementation of the plugin

Libraries

api_front_office_base_request
api_front_office_qp_request
currency_utils_qp
environment_utils
nexi_payment