我在生产服务器上实现条带时遇到问题。我在我的计算机上使用 MAMP,它在那里工作正常,但是当我把它放在我的实时服务器上时它不起作用。这是信息,如果我忘记了任何细节,请告诉我!
我正在使用标准的覆盖 StripeCheckout.open 结帐方法...我自己的付款信息表都没有
$("#pay_now").click(function() {
var value = checking();
var amount = $('#total_summary').html();
amount = amount.replace('$','');
amount = Math.round(parseFloat(amount) * 100);
if (value == 0)
{
var token = function(res){
var $input = $('<input type=hidden name=stripeToken />').val(res.id);
$('form').append($input).submit();
};
StripeCheckout.open({
key: '<?php echo $stripe['publishable_key']; ?>',
address: false,
amount: amount,
currency: 'cad',
panelLabel: 'Pay',
token: token
});
} else {
alert ("Please fill out all the required fields.");
}
return false;
});
当我单击我的#pay_now 按钮(这是表单中的提交按钮)时,会出现 Stripe 模式。我输入所有付款信息,点击付款,它会进入我的感谢/收费页面,并保持空白
我在萤火虫中收到一个错误,上面写着
错误:不允许的方法:overlayClosed https://checkout.stripe.com/v2/inner/index.js Line 13151
不太确定问题是什么,并且已经尝试了所有我能想到的。有人有想法吗?谢谢!!