2

Stripe 有一个用卡按钮轻松支付。我想破解它,以便可以将自定义数量传递给它。(默认为 20)

目前正在建设的网站是http://pecosselfstorage.com/testpayments.html

我需要客户能够投入他们想要支付的任何金额。这是在他们单击按钮后的弹出窗口中,还是在按钮旁边的页面上并不重要。不过,我更希望它出现在弹出窗口中。

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

欢迎任何想法。谢谢!

4

1 回答 1

5

无需黑客攻击。Checkout 没有“默认值”——无论你传入什么amount(或通过data-amount属性,对于基本版本)都是它的账单。

如果您想让客户自己设定价格,您只需要一个文本字段和一些 JavaScript 将该字段的内容注入您的 Checkout 调用(记住整数美分)。

可能最简单的方法是在主页上放置一个文本字段,然后添加您自己的按钮并通过其 API调用 Checkout 。使用默认按钮是可行的,但您不必通过这种方式触摸 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
});
于 2013-10-10T00:05:13.533 回答