initiateCheckoutEvent method
Future<String?>
initiateCheckoutEvent({
- required String currency,
- required String total,
- required List<
ConvertedInProduct> products,
override
Logs an initiate checkout event
Implementation
@override
Future<String?> initiateCheckoutEvent(
{required String currency,
required String total,
required List<ConvertedInProduct> products}) async {
_ensureInitialized();
try {
final String? result = await methodChannel.invokeMethod(
'initiateCheckoutEvent',
_convertCartToMap(currency, total, products));
log("Initiate Checkout event logged successfully with result: $result");
return result;
} on PlatformException catch (e) {
log("Failed to log initiate checkout event: ${e.message}");
return 'Failed to log initiate checkout event: ${e.message}';
}
}