【发布时间】:2020-12-07 21:39:31
【问题描述】:
我正在开发 Angular 7 项目,我正在尝试集成 Razorpay 以进行支付集成,
为此,我已集成 Razorpay 支付网关, 但我没有收到关于成功付款和失败的回复,
如何查看我的付款/订单状态?
我把我的代码放在下面
app.component.ts
import { Component } from '@angular/core';
import * as $ from 'jquery';
declare var Razorpay: any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'PaymentIntegration';
rzp1: any;
constructor() {}
openRazorpayCheckout() {
const options = {
key: 'rzp_test_glA246D8rCFOVc',
amount: 100,
name: 'Merchant Name',
description: 'Purchase Description',
prefill: {
name: 'Harshil Mathur',
email: 'harshil@razorpay.com'
},
notes: {
address: 'Hello World'
},
theme: {
color: 'green'
},
handler: this.paymentResponseHander.bind(this)
};
const rzp = new Razorpay(options);
rzp.open();
}
paymentResponseHander(response) {
console.log(response.razorpay_payment_id);
}
}
html
<div>
<button (click)="openRazorpayCheckout()">Pay with Razorpay</button>
</div>
索引.html
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
【问题讨论】:
标签: angular angular5 angular6 angular7