【发布时间】:2021-05-04 09:48:35
【问题描述】:
我刚刚在我的 django 项目中集成了 Razorpay 支付网关,我是这个支付网关的新手。当我开始付款时,razorpay 向我显示一个付款界面(如这张图片),并且有写客户的选项em> 联系方式和电子邮件。这是我的问题,当 customer 单击继续按钮时,我如何才能将这两个字段恢复为 contact 和 email。
这是我的代码: 模板文件
<h2>Product Checkout</h2>
<p>Product: {{ order_obj.product.name }}</p>
<p>Total: {{ order_obj.total }}</p>
<form method="POST"> {% csrf_token %}
<script src="https://checkout.razorpay.com/v1/checkout.js"
data-key="rxxxxxxxxxxxxitP7h"
data-amount= {{order_amount }}
data-currency={{order_currency}}
data-buttontext="Pay with Razorpay"
data-name="xxxxxInc"
data-description="We are listning"
data-image="https://www.bihhs.in/wp-content/uploads/2020/05/jj-logo.png"
data-prefill.name="company name"
data-prefill.email="abc@gmail.com"
data-theme.color="#F37254">
</script><input type="hidden" custom="Hidden Element" name="hidden">
</form>
Views.py 文件
client = razorpay.Client(auth=("rzxxxxxxxaitP7h", "dZH5xxxxxxxxFmzG"))
payment = client.order.create(dict(amount=order_amount, currency=order_currency))
if payment:
order_obj.mark_paid()
print(payment)
print(payment.get('email'))
【问题讨论】:
标签: node.js python-3.x django-views django-templates razorpay