Should be triggered when a user adds a Car rental to their cart.
class CarRentalRequest(
carCode: String?,
startLocation: RentalLocation,
dropOffLocation: RentalLocation?,
startTimestamp: Long,
endTimestamp: Long
)
class CarRentalAddToCart(
selectedOption: String,
isRentalOneWay: Boolean,
details: RentalDetails,
request: CarRentalRequest,
account: RentalAccount
)
Wunderkind.getInstance().trackCarRentalAddToCart(carRentalAddToCart)
CarRentalAddToCart: {
selectedOption: String
isRentalOneWay: Bool
details: RentalDetails
request: CarRentalRequest
account: RentalAccount
}
RentalDetails: {
ancillaryItems: Bool
stepNumber: Int?
travelersCount: Int?
title: String?
url: URL
}
CarRentalRequest: {
carCode: String?
startLocation: RentalLocation
dropOffLocation: RentalLocation?
startTimestamp: TimeInterval
endTimestamp: TimeInterval
}
RentalAccount: {
accountType: AccountType
affiliateNumber: String?
countryOfResidence: String?
age: Decimal
}
Wunderkind.shared.trackCarRentalAddToCart(addToCart: carRentalAddToCart)
class CarRentalAddToCart {
selectedOption: string
isRentalOneWay: boolean
details: RentalDetails
request: CarRentalRequest
account: RentalAccount
}
class CarRentalRequest {
carCode: string
startLocation: RentalLocation
dropOffLocation: RentalLocation
startTimestamp: number
endTimestamp: number
}
class RentalDetails {
ancillaryItems: boolean
stepNumber: number
travelersCount: number
title: string
url: string
}
Wunderkind.trackCarRentalAddToCart(carRentalAddToCart: CarRentalAddToCart)
class CarRentalAddToCart {
String selectedOption
bool isRentalOneWay
RentalDetails details
CarRentalRequest request
RentalAccount account
}
class CarRentalRequest {
String carCode
RentalLocation startLocation
RentalLocation? dropOffLocation
int startTimestamp
int endTimestamp
}
class RentalDetails {
bool ancillaryItems
int? stepNumber
int? travelersCount
String? title
String url
}
class RentalAccount {
AccountType accountType
String? affiliateNumber
String? countryOfResidence
int age
}
Wunderkind().trackCarRentalAddToCart(carRentalAddToCart);