問題タブ [mpesa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
700 参照

google-apps-script - Mpesa API を Google フォームに統合する

Mpesa API を Google フォームに統合したいと考えています。フォームを使用して支払うユーザーは、登録料としましょう

0 投票する
1 に答える
511 参照

ajax - タイマーの経過後、別のスイートアラートウィンドウをロードします

opencart で支払いモジュールを実行しています。問題は、支払いゲートウェイがコールバック URL を必要とすることです。この URL は注文履歴のみを更新できますが、ブラウザを更新するのは困難です。私が行ったことは、フォームを介して支払いデータを送信した後、SweetAlert ウィンドウが読み込まれ、40 秒ほど処理が表示されることです。これは、ユーザーが確認のために電話で受け取ったプロンプトから支払いを行うのに十分な時間であると思います.

支払いを行った後、支払いゲートウェイはシステムと通信して、支払いが成功したか失敗したかを確認し、成功した場合は注文ステータスを更新します。

私が抱えている問題は、40 秒後に SweetAlert が終了し、その後の ajax 呼び出しが行われないことです。これが私のコードです:

バックエンド コードは正常に機能しており、支払いが成功すると注文ステータスが更新されます。checkout/success注文が支払われたことを確認した後、ユーザーをアクションにリダイレクトする方法のみが必要です。

これは、注文ステータスを確認し、成功した場合はリダイレクト リンクを提供するために 40 秒が経過した後に呼び出されることになっている関数です。