Open sumit-youngdecade opened 4 years ago
@sumit-youngdecade follow below code in your .ts file
declare var paytm: any;
@Component({
selector: "app-home",
templateUrl: "home.page.html",
styleUrls: ["home.page.scss"]
})
export class HomePage {
base_url =
"http://DOMAIN.COM/paytm/paytmChecksum/generateChecksum.php";
constructor(private http: HttpClient) {
}
txnRequest() {
let txn = {
MID: "PAYTM_MID", // PayTM Credentials
//ORDER_ID: "ORDER0000000001", //Should be unique for every order.
CUST_ID: "CUST0001",
INDUSTRY_TYPE_ID: "Retail", // PayTM Credentials
CHANNEL_ID: "WAP", // PayTM Credentials
TXN_AMOUNT: "10", // Transaction Amount should be a String
WEBSITE: "APPSTAGING" // PayTM Credentials
};
this.http.post(this.base_url, txn).subscribe((response: any) => {
console.log("API -" + JSON.stringify(response));
paytm.startPayment(response, this.successCallback, this.failureCallback);
});
}
successCallback(response) {
console.log("gateway response", JSON.stringify(response));
if (response.STATUS == "TXN_SUCCESS") {
var txn_id = response.TXNID;
var paymentmode = response.PAYMENTMODE;
console.log("txn_id => ", txn_id);
alert("txn_id => " + txn_id);
} else {
alert("Transaction Failed for reason " + response.RESPMSG);
}
}
failureCallback(error) {
alert("Transaction Failed for reason " + error.RESPMSG);
}
}
Please don't use this i wasted my 2 days and nothing working..No proper documentation