【问题标题】:Create Custom Amount in Stripe Button在条纹按钮中创建自定义金额
【发布时间】:2013-10-10 08:11:13
【问题描述】:

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

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

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

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

欢迎提出任何想法。谢谢!

【问题讨论】:

    标签: javascript button stripe-payments


    【解决方案1】:

    无需黑客攻击。 Checkout 没有“默认值”——无论您作为 amount(或通过 data-amount 属性,对于基本版本)传入的内容都是它的收费。

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

    可能最简单的方法是在主页上放置一个文本字段,然后添加您自己的按钮并通过its 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
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 2018-04-27
      • 2012-01-22
      • 2016-10-22
      相关资源
      最近更新 更多