当前位置: 首页 > 知识库问答 >
问题:

Razorpay动态获取Angular 2中的totalamount,但不在签出页面中工作

陆弘光
2023-03-14

我已经将剃刀支付集成到我的收银台。

我需要从我下的订单中获取金额,如何动态获取。

下面是razorpay配置。

public totalAmount:number;

rzp1: any;
options = {
    key: "rzp_test_m8sE9eaFkPEUHRasfm",
    amount: this.totalAmount, // Doesnt work here
    name: "Test Pvt Ltd",
    description: "Purchase Description",
    image: "../../../assets/static/hmicon.png",
    handler: function(response) {
      this.paymentId=response.razorpay_payment_id;
      this.orderanything(this.paymentId);

    },
    modal: {
    ondismiss: function() {}
    },
    prefill: {
      name: "Test",
      email: "test123@gmail.com"
    },
    notes: {
      address: "Hello World"
    },
    theme: {
      color: "#F37254"
    }
  };

 public initPay(): void {
    this.rzp1 = new this.winRef.nativeWindow.Razorpay(this.options);
    this.rzp1.open();
    this.totalAmount=this.getTotal();
    console.log(this.totalAmount)   //here i get the total
  }

共有2个答案

阮喜
2023-03-14

这对我很管用

public totalAmount: number;

options = {

     "key": 'rzp_test_wVhWYAQR2....', 

      "amount": '',

}
public numbersum: number;

public razorsum :number;

public initPay(): void {
     
console.log(this.sum);

      this.numbersum  = this.sum*100;

      this.razorsum = this.numbersum

      this.options.amount = this.razorsum;

      var rzp1 = new Razorpay(this.options);

      rzp1.open();

      console.log("works");
}
慕容玉书
2023-03-14

好吧,我取得了如下成就:

public totalAmount: number;

options = {
  key: "rzp_test_asasdsd...",
  amount: this.totalAmount,
  ...
}

public initPay(): void {
    console.log(this.totalAmount);
    this.options.amount = this.getTotal() * 100; 
    this.rzp1 = new this.winRef.nativeWindow.Razorpay(this.options);
    this.rzp1.open();
}
 类似资料:
  • 我正在尝试将razorpay与php集成,一切正常,但在prefill中,我得到了一个默认值。如何将此值更改为自定义值?

  • 我已经添加了razorpay测试版本和支付流程工程,但当我试图验证时,我得到以下错误 通知:未定义的索引:razorpay_order_id在C:\用户\阿明\文档\NetBeansProjects\OLX\付款\verify.php行24您的付款失败 Razorpay错误:传递的签名无效 我在这里遵循了代码结构形式https://github.com/razorpay/razorpay-php-

  • 我在印度使用进行在线支付, 我想要一个像账单地址这样的自定义字段应该存储在razorpay帐户和结帐表中。我知道,它将自定义数据存储到razorpay帐户,但我没有得到任何链接来设置结帐表单中的这些字段。 我的代码: 所以,我的问题是,如何在razorpay结账表单中获取所有字段?

  • 我试图解决一个问题,同时开始使用Razorpay付款,当我点击结帐按钮时,误差低于错误。我尝试了谷歌上所有可用的选项,但都不起作用。我知道这似乎是一个重复的问题,但我尝试了这些选项,这就是为什么我最后把这个放在这里。请帮我谢谢。 我正在使用的Razorpay包razorpay_flutter Proguard规则:

  • 我在下面发布了一些到目前为止已经完成的示例代码,我得到了一个异常。 基本类: 登录页面: LoginTest类: 在设置用户名和密码时,我得到了。你能帮帮我吗? 我是PageFactory的POM新手,所以我不知道如何解决这个问题,但如果有人能帮我解决这个问题,那将对我大有帮助。

  • 我想通过Webview将Razorpay支付网关集成到Android中。 下面是这里提供的步骤! 我还有一个回调URL,它将被传递来处理传入的POST请求。 在通过Razorpay URL作为base_URL发送付款结帐后,我无法从webview重新控制应用程序。 有人能帮我解决整个过程中缺失的部分吗?