samsungPayUI method

Future<PaymentResultData> samsungPayUI({
  1. required SamsungPayUI samsungPayUI,
})

Initiates a Samsung Pay payment on Android.

Returns PaymentResultData with PaymentResult.success or PaymentResult.sync on completion, PaymentResult.noResult if cancelled, and PaymentResult.error if Samsung Pay is unavailable or the transaction fails.

Android only. On iOS, returns PaymentResult.error with errorCode "PLATFORM_NOT_SUPPORTED".

Implementation

Future<PaymentResultData> samsungPayUI(
    {required SamsungPayUI samsungPayUI}) async {
  return await implementSamsungPayPayment(
    checkoutId: samsungPayUI.checkoutId,
    merchantName: samsungPayUI.merchantName,
    serviceId: samsungPayUI.serviceId,
    orderNumber: samsungPayUI.orderNumber,
    amount: samsungPayUI.amount,
    channelName: channelName,
    shopperResultUrl: shopperResultUrl,
    paymentMode: paymentMode,
    lang: lang,
  );
}