getCustomUiSTCModelCards function

Map<String, String?> getCustomUiSTCModelCards({
  1. required PaymentMode paymentMode,
  2. required String phoneNumber,
  3. required String checkoutId,
  4. required String lang,
  5. required String shopperResultUrl,
})

This method creates a map of parameters to be used for a custom UI STC (STC Pay) payment. It requires the payment mode, phone number, checkout ID, language, and shopper result URL as parameters. It returns a map containing data for the payment type, mode, checkout id, phone number, language, and shopper result URL.

Implementation

Map<String, String?> getCustomUiSTCModelCards({
  required PaymentMode paymentMode,
  required String phoneNumber,
  required String checkoutId,
  required String lang,
  required String shopperResultUrl,
}) {
  return {
    "type": PaymentConst.customUiSTC,
    "mode": paymentMode.toString().split('.').last,
    "checkoutid": checkoutId,
    "phone_number": phoneNumber,
    "lang": lang,
    "ShopperResultUrl": shopperResultUrl,
  };
}