Non-Seamless Wrapper
This is v1 react-native UI wrapper built upon PayU's Android and iOS sdk.
Installation
$ npm install payu-non-seam-less-react --save
$ react-native link payu-non-seam-less-reactFor iOS
pod 'react-native-biz-sdk', :path => '../node_modules/payu-non-seam-less-react/react-native-biz-sdk.podspec'pod installUsage
import PayUBizSdk from 'payu-non-seam-less-react';Creating Params
var params ={
amount:'<Transaction Amount>',
key:'<Key provided by PayU>',
txnid:'<Transaction Id>',
productinfo:'<Product Information>',
surl:'<Success url for Android>',
furl:'<Failure url for Android >',
ios_surl:'<Success url for iOS>',
ios_furl:'<Failure url for iOS>',
udf1:'<Any user defined fields>',
udf2:'<Any user defined fields>',
udf3:'<Any user defined fields>',
udf4:'<Any user defined fields>',
udf5:'<Any user defined fields>',
email:'<Customer Email>',
phone:'<Customer Phone number>',
env:'0/2', <0 for Production,2 for Testing Environment>
firstname:'<Customer First name>',
user_credentials:'<User Credentials',
lastname:'<Customer Last name>',
hash:'<Payment Hash>',
address1:'Customer address 1',
address2:'Customer address 2',
custom_note:'Any extra note to be passed',
city:'Customer city',
offer_key:'Valid offer key if wish to enable offer',
enforce_paymethod:'PG code if wish to enforce particular PG',
cb_config:{ enableReviewOrder:'true/false',
enableSurePay:0-3[For Surepay],
autoSelectOTP:'true/false'[To select OTP flow],
autoApprove:'true/false'[To Auto approve OTP after auto read],
disableBackButtonDialog:'true/false'[To Disable back button Dialog],
merchantSMSPermission:'true/false'[To enable SMS permission for Android(OS version>=M),
viewPortWideEnable:'true/false'[View Port setting for Netbanking],
merchantResponseTimeout:[In milliseconds to set surl/furl loading timeout]
},
review_order_data:{
'Order':'Value',
'Key Name':'Value1'
}
}Creating Hash Object
Command/Hash Type
Last updated