【问题标题】:Razor pay give payment amount as one rupee incorrectlyRazorpay 错误地将付款金额设为一卢比
【发布时间】:2022-06-26 03:04:12
【问题描述】:

我正在尝试将 razorpay 支付网关添加到我的网站。我使用this 方法。我使用了如下代码,

 

document.querySelector('.razor').setAttribute('data-amount', 4200)
    <form action="https://www.example.com/payment/success/" method="POST">
<script class="razor"
    src="https://checkout.razorpay.com/v1/checkout.js"
    data-key="rzp_live_1vs8SzfbPyOPH1" 
    data-currency="INR"
    data-buttontext="Pay with Razorpay"
    data-name="Acme Corp"
    data-image="https://i.imgur.com/sscxwyv.png"
    data-prefill.name=""
    data-prefill.email=""
    data-theme.color="#F37254"
></script>
<input type="hidden" custom="Hidden Element" name="hidden">
</form>

此代码以 1 卢比而不是 42 卢比的形式给出付款金额。错误发生在哪里?码笔链接here

【问题讨论】:

  • 您的外部“剃刀”脚本在您设置金额之前运行。在完成必要的数据属性修改之前,请不要设置脚本src

标签: javascript razorpay


【解决方案1】:

你应该只使用数量而不是使用数据数量 (document.querySelector('.razor').setAttribute('amount', 4200) 这可能会帮助您解决问题enter image description here

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 2019-04-09
    • 2017-07-28
    • 2018-12-12
    • 2021-05-27
    • 2015-02-26
    • 2021-05-15
    • 2015-10-11
    • 2020-09-02
    相关资源
    最近更新 更多