運用サーバーでのストライプの実装に問題があります。私は自分のコンピューターで 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 モーダルが表示されます。すべての支払い情報を入力し、[支払う] をクリックすると、お礼/請求ページに移動し、空白のままになります
firebug で次のようなエラーが表示されます
エラー: メソッドは許可されていません: overlayClosed https://checkout.stripe.com/v2/inner/index.js 行 13151
何が問題なのかよくわからず、考えられることはすべて試しました。誰にも考えがありますか?ありがとう!!