条纹有带卡按钮的轻松付款。我想破解它,以便可以传递自定义金额。 (默认为20)

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

我需要客户支付他们想支付的费用。他们单击按钮后是在弹出窗口中,还是按钮旁边的页面上,都无所谓。我希望它出现在弹出窗口中。

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

任何想法都欢迎。谢谢!

最佳答案

无需黑客攻击。 Checkout没有“默认值”,无论您以amount(或通过data-amount属性(对于基本版本)为准)传递的内容均与账单相符。

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

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

快速而肮脏的jQuery伪代码,假设按钮为#payButton:

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

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

  // etc
});

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

10-12 00:29
查看更多