samsungPayUI method
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,
);
}