Additional Params
(Optional Step)
HashMap<String, Object> additionalParams = new HashMap<>();
additionalParams.put(PayUCheckoutProConstants.CP_UDF1, "udf1");
additionalParams.put(PayUCheckoutProConstants.CP_UDF2, "udf2");
additionalParams.put(PayUCheckoutProConstants.CP_UDF3, "udf3");
additionalParams.put(PayUCheckoutProConstants.CP_UDF4, "udf4");
additionalParams.put(PayUCheckoutProConstants.CP_UDF5, "udf5");
// to show saved sodexo card
additionalParams.put(PayUCheckoutProConstants.SODEXO_SOURCE_ID, "srcid123");
PayUPaymentParams.Builder builder = new PayUPaymentParams.Builder();
builder.setAmount("1.0")
.setIsProduction(true)
.setProductInfo("Macbook Pro")
.setKey(key)
.setPhone(phone)
.setTransactionId(String.valueOf(System.currentTimeMillis()))
.setFirstName("John")
.setEmail("john@yopmail.com")
.setSurl("https://payuresponse.firebaseapp.com/success")
.setFurl("https://payuresponse.firebaseapp.com/failure")
.setUserCredential(key+":john@yopmail.com")
.setAdditionalParams(additionalParams);
PayUPaymentParams payUPaymentParams = builder.build(); Last updated