redirectToMPCheckout function

void redirectToMPCheckout(
  1. String _publicKey,
  2. String _preferenceId
)

Implementation

void redirectToMPCheckout(String _publicKey, String _preferenceId) async {
  final mp = MercadoPago(_publicKey,
      Locale(
        locale: 'en-US'
        ));

  // print("redirectToStripeCheckout ${_mainModel.currentBase}stripe_success");
  try{
    mp.checkout(CheckoutOptions(
      autoOpen: true,
      preference: CheckoutPreference(
        id: _preferenceId
      ),
      render: CheckoutRender(
        container: 'tokenizer', // Indicates where the payment button is going to be rendered
        // label: 'Pay' // Changes the button label (optional)
      )
    ));

    // stripe.redirectToCheckout(CheckoutOptions(
    //   lineItems: [
    //     LineItem(price: _priceId, quantity: 1),
    //   ],
    //   mode: 'payment',
    //   successUrl: _mainModel.currentBase + "stripe_success?booking=${_mainModel.lastBooking}",
    //   cancelUrl: _mainModel.currentBase + "stripe_cancel?booking=${_mainModel.lastBooking}",
    // ));
  }catch(ex){
    print(ex.toString());
  }
}