条纹有带卡按钮的轻松付款。我想破解它,以便可以传递自定义金额。 (默认为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/