javascript - 在 Stripe 按钮中创建自定义金额

标签 javascript button stripe-payments

Stripe 有一个简单的卡支付按钮。我想破解它,这样我就可以向它传递自定义金额。 (默认为20)

目前正在 build 中的站点是http://pecosselfstorage.com/testpayments.html

我需要客户能够支付他们想要支付的金额。无论是在单击按钮后的弹出窗口中,还是在按钮旁边的页面上,都没有多大关系。不过,我更希望它出现在弹出窗口中。

请不要只发布 Stripe 网站的链接,我已经经历了所有这些,但找不到任何帮助。

欢迎任何想法。谢谢!

最佳答案

无需黑客攻击。 Checkout 没有“默认值”——您以 amount 形式(或通过 data-amount 属性,对于基本版本)传入的内容就是它的账单。

如果您想让客户自行设定价格,您只需要一个文本字段和一些 JavaScript 即可将该字段的内容注入(inject)到您的 Checkout 调用中(请记住,以整数美分为单位)。

最简单的方法可能是在主页上放置一个文本字段,然后添加您自己的按钮并通过 its API 调用结账。使用默认按钮就可以做到这一点,但您不必以这种方式触摸 DOM 或监视文本字段的更改。

快速而肮脏的 jQuery-ish 伪代码,假设有一个按钮#payButton:

$('#payButton').click(function() {
  // prep goes here

    StripeCheckout.open({
      // data goes here
      amount: $('#payAmount').val * 100,
      // rest of data goes here
    });

  // etc
});

关于javascript - 在 Stripe 按钮中创建自定义金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281092/

相关文章:

php - 将 js 文件的输出传递到另一个 php 文件

javascript - 用于重新映射数字键盘的 jQuery 插件

Javascript无限原型(prototype)链

swift - 如何停止所有 SWIFTUI 按钮一起切换?

ios - 如何在 iOS 中使用 stripe 进行收费?

javascript - 你的 JavaScript 开发工具箱里有什么?

Javascript:如何禁用提交按钮,直到验证所有字段?

java - 在 gwt 中创建自定义按钮

ios - strip 错误 : submitTokenToBackend error, 未解析的标识符错误

reactjs - 使用 React Stripe Elements 时如何向我的卡片元素添加自定义字体?