1

運用サーバーでのストライプの実装に問題があります。私は自分のコンピューターで 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

何が問題なのかよくわからず、考えられることはすべて試しました。誰にも考えがありますか?ありがとう!!

4

0 に答える 0