私は Web アプリケーションを構築しており、cardave の直接支払い API をアプリケーションに統合したいと考えています。これを行うための最良の方法について誰かがアドバイスを持っているかどうか疑問に思っていました。
Cardsave は統合用の標準コードを提供します: Gateway Integration Pack の ZIP ファイルをダウンロードします。
支払いが行われると、CrossPaymentsReference と支払い額をデータベースに保存する必要があり、残りは cardave の API に任せます。
1) すべてのコードと支払いの成功に対してビューを使用し、Ajax を使用して crossPaymentReference と成功した支払い金額でデータベースを更新します。これは、コードの編集が最小限で済むためですが、クライアント側で参照します。
2) 支払いシステム クラスを使用してライブラリを作成し、前処理の支払いとプロセスの支払いコードをコントローラーに配置し、フォームをビューにコピーします。成功した支払いでデータベースを更新するための小さなモデルがあります。(私はこれが最善の方法だと思います。)
3) すべてを編集し、MVC バージョンのコードをビルドする