startCheckoutRouter method

Future<StartCheckoutResponse> startCheckoutRouter(
  1. Map<String, dynamic> cardTokensSkyflowTonder,
  2. num total,
  3. String deviceSessionIdTonder,
  4. CreateOrderResponse createOrderResponse,
  5. BusinessPK? business,
  6. CreatePaymentResponse createPaymentResponse,
)

Implementation

Future<StartCheckoutResponse> startCheckoutRouter(
  Map<String, dynamic> cardTokensSkyflowTonder,
  num total,
  String deviceSessionIdTonder,
  CreateOrderResponse createOrderResponse,
  BusinessPK? business,
  CreatePaymentResponse createPaymentResponse,
) async =>
    await liteSdkTonder.startCheckoutRouter(
      StartCheckoutRequest(
        cardTokensSkyflowTonder,
        cardTokensSkyflowTonder["cardholder_name"],
        "",
        email,
        phone,
        returnUrl,
        "no_id",
        1,
        "0",
        "0",
        total,
        "shipping",
        "transaction",
        deviceSessionIdTonder.isNotEmpty ? deviceSessionIdTonder : null, // SI
        "",
        createOrderResponse.toMap()["id"],
        business!.pk,
        (createPaymentResponse.toMap().containsKey("pk"))
            ? createPaymentResponse.pk
            : false,
        'sdk',
      ),
    );