File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import razorpay
2+ import json
3+
4+ from flask import Flask , render_template , request
5+
6+ app = Flask (__name__ )
7+ razorpay_client = razorpay .Client (auth = ("<APP_ID>" , "<APP_SECRET>" ))
8+
9+
10+ @app .route ('/' )
11+ def app_create ():
12+ return render_template ('app.html' )
13+
14+
15+ @app .route ('/charge' , methods = ['POST' ])
16+ def app_charge ():
17+ amount = 5100
18+ payment_id = request .form ['razorpay_payment_id' ]
19+ razorpay_client .payment .capture (payment_id , amount )
20+ return json .dumps (razorpay_client .payment .fetch (payment_id ))
21+
22+ if __name__ == '__main__' :
23+ app .run ()
Original file line number Diff line number Diff line change 1+ < html >
2+ < head lang ="en ">
3+ < meta charset ="utf-8 ">
4+ </ head >
5+ < body >
6+ < form action ="charge " method ="POST ">
7+ < script
8+ src ="https://checkout.razorpay.com/v1/checkout.js "
9+ data-key ="rzp_test_WyK93y9mvps7SN "
10+ data-amount ="5100 "
11+ data-name ="Daft Punk "
12+ data-description ="Purchase Description "
13+ data-image ="vk.jpg "
14+ data-netbanking ="true "
15+ data-description ="Tron Legacy "
16+ data-prefill.name ="Harshil Mathur "
17+ data-prefill.email ="harshil@razorpay.com "
18+ data-prefill.contact ="9999999999 "
19+ data-notes.shopping_order_id ="21 ">
20+ </ script >
21+ < input type ="hidden " name ="shopping_order_id " value ="21 ">
22+ </ form >
23+ </ body >
24+ </ html >
You can’t perform that action at this time.
0 commit comments