Stripe使用卡片按钮轻松付费。我想破解它,所以我可以通过自定义金额。 (默认为20)
目前正在建设的网站是http://pecosselfstorage.com/testpayments.html
我需要客户能够投入他们想付出的很多钱。这是在弹出单击按钮后,还是在按钮旁边的页面上并不重要。我更喜欢它在弹出窗口中。
请不要只发布指向Stripe网站的链接,我已经完成了所有这些,但在那里找不到任何帮助。
欢迎任何想法。谢谢!
答案 0 :(得分:5)
不需要黑客攻击。 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
});