Tag: 条纹支付

使条带“数据量”使用带变量的动态

我需要让我的脚本结帐使用我的var $priceCheckout = $(‘#priceCheckout’); 结账价格。 我试图用data-amount= $priceCheckout;替换data-amount =“2000” data-amount= $priceCheckout; 没有运气。 所以要清楚! 它需要我的$ priceCheckout并将其置于数据量的placede,以便$ priceCheckout的价值将是结账价格! 这是我的脚本。 $(function () { // Store references to frequently used elements – for speed. var $divFrom = $(‘#division-from’); var $divTo = $(‘#division-to’); var $tierFrom = $(‘#tier-from’); var $tierTo = $(‘#tier-to’); var $price = $(‘#price’); var $priceCheckout = $(‘#priceCheckout’); // Select […]

条带结帐模式的事件或方法

Stripe Checkout模式关闭时有没有办法触发事件? 在Stripe的模态关闭和响应传递之间有大约0.5-1秒的延迟。 在那个时候,用户可能会点击页面等。为了解决这个问题,我们可以做一些事情,比如禁用所有链接或在页面上放置一个叠加层(“全部覆盖”),只有当Stripe完成处理时才会删除。 问题是,如果此人决定关闭条纹模式(而不是尝试处理付款),则无法关闭该叠加层。 由于相同的原始策略,您无法定位模态(例如$(’。stripe-app’))。 还有其他想法吗? 我的代码如下,改编自https://stripe.com/docs/checkout 。 // custom Stripe checkout button with custom overlay to avoid UI confusion during payment processing $(‘.btn-stripe’).click(function(){ var token = function(res){ var $input = $(”).val(res.id); $(‘.form-stripe’).append($input).submit(); }; StripeCheckout.open({ key: STRIPE_KEY, address: false, amount: STRIPE_AMT, currency: ‘usd’, name: ‘Purchase’, description: STRIPE_DESC, panelLabel: ‘Checkout’, token: token }); $(‘.cover-all’).show(); return […]

使用自定义金额设置条带

我有设置自定义金额的问题,我想将数据量设置为输入id =“custom-donation-amount”中的任何用户,我应该怎么做。 我的尝试不起作用。 $(‘.donate-button’).click(function(event){ var self = $(this); var amount = 0; amount = $(‘#custom-donation-amount’).val(); if (amount === “”) { amount = 50; } amount = self.attr(‘data-amount’); amount = Math.abs(amount * 100); });

如何修改Stripe Checkout而不是发送AJAX请求?

我正在使用Stripe和Checkout来创建付款表单,我希望能够使用Checkout的真棒javascript库,但我还想将表单提交从普通的POST更改为AJAX POST。 所以我尝试在你应该拥有的表单元素中添加一个处理程序,但是我的控制台行从未被触发过,因此它不会使用给定的表单提交。 然后我尝试查看触发叠加时引发的代码。 这有点令人困惑,我只是想知道是否有其他人能够弄清楚,或者是否因为安全问题而变得困难? // Stripe plugin // Form submit handler $(document).ready(function(){ $(“#payment_form”).submit(function(e) { console.log(“Processing…”); ajax_payment(); return false; }); });

更新条带数据量

我正在将Stripe实施到一个django网站,除了一部分外,一切正常。 在我的购物车中,用户可以更新更改总数的项目。 除了在Stripe Checkout js脚本上设置数据量之外,一切正常。 当页面加载时,一切都很好,但是如果客户更改了他们的购物车,则数据量不会更新。 我有另一个显示总数的框,这个数量更新很好。 然后我尝试更新的javascript是这样的: function updateTotal(amount) { /* update the total in the cart in both the table cell and in the stripe button data-amount */ var totalStr = shoppingTotalCell.text().replace(‘$’, ”), originalTotal = parseFloat(totalStr), newTotal = originalTotal + amount, newTotalStripe = newTotal * 100, newTotalStr = newTotal.toFixed(2), script = $(‘#stripe-script’); shoppingTotalCell.text(‘$’ […]