Advanced Integration
Customize your integration (Optional Step)
Offer
let config = PayUCheckoutProConfig()
let offerDetailObj1 = PayUOfferDetails(title: <#T##String#>,
offerDescription: <#T##String#>,
offerKey: <#T##String#>,
paymentTypes: <#T##[PaymentType]#>)
let offerDetailObj2 = PayUOfferDetails(title: <#T##String#>,
offerDescription: <#T##String#>,
offerKey: <#T##String#>,
paymentTypes: <#T##[PaymentType]#>)
let offerDetailObj3 = PayUOfferDetails(title: <#T##String#>,
offerDescription: <#T##String#>,
offerKey: <#T##String#>,
paymentTypes: <#T##[PaymentType]#>)
config.offerDetails = [offerDetailObj1, offerDetailObj2, offerDetailObj3]
PayUCheckoutProConfig *config = [PayUCheckoutProConfig new];
PayUOfferDetails *offerDetailObj1 = [[PayUOfferDetails alloc] initWithTitle:<#(NSString * _Nonnull)#>
offerDescription:<#(NSString * _Nonnull)#>
offerKey:<#(NSString * _Nonnull)#>
paymentTypes:[[NSArray alloc] initWithObjects:[NSNumber numberWithInt:<#(PaymentType)#>], nil]];
PayUOfferDetails *offerDetailObj2 = [[PayUOfferDetails alloc] initWithTitle:<#(NSString * _Nonnull)#>
offerDescription:<#(NSString * _Nonnull)#>
offerKey:<#(NSString * _Nonnull)#>
paymentTypes:[[NSArray alloc] initWithObjects:[NSNumber numberWithInt:<#(PaymentType)#>], nil]];
PayUOfferDetails *offerDetailObj3 = [[PayUOfferDetails alloc] initWithTitle:<#(NSString * _Nonnull)#>
offerDescription:<#(NSString * _Nonnull)#>
offerKey:<#(NSString * _Nonnull)#>
paymentTypes:[[NSArray alloc] initWithObjects:[NSNumber numberWithInt:<#(PaymentType)#>], nil]];
config.offerDetails = @[offerDetailObj1, offerDetailObj2, offerDetailObj3];Change theme
Set Merchant Name & Logo
Hide Checkout screen back button dialog
Hide back button dialog after payment initialisation
Auto select OTP
Set merchant response timeout
Enable surepay on bank page
Review Order
Additional payment options in the Checkout screen
Set checkout payment modes order
Set Native OTP Assist
Last updated