2016-04-28 18 views
0

ビッグコマースの新しいお支払い方法を追加することが可能かどうかをご確認します。私は運がなければ彼らのサポートに連絡しようとしました。誰もが大口商取引に精通しており、これが可能かどうかを知っていれば、私は助言に感謝するでしょう。ビッグコマースの新しいお支払い方法を作成する

私は既にAPIドキュメントを読んでいますが、利用可能な支払い方法のリストを入手するための便利な方法はありませんでした。

私はすでにパートナーにサインアップしようとしました。運がなければ

答えて

1

カップルストアでクライアントが独自のプロセッサで支払いを処理できるようにする前に、これを行ってきました。これを達成する方法は、基本的に次のような高水準のステップを経て行われます。

  1. 小切手(または同様のオフライン方法)による支払いを許可します。これをカスタムプロセッサに置き換えます。
  2. Checkでチェックアウトしようとすると、そのBigCommerceが自動的に注文を作成しますが、注文状況はAwaiting Paymentに設定されます。提出すると、ユーザーは自動的に注文IDといくつかの支払い指示(小切手の送付先など)の両方を含む「ありがとうございます」注文確認ページに送られます。
  3. これはトリックです - この「注文ありがとうございました」ページを修正して、ユーザーにクレジットカード情報の入力を促します。 JavaScript経由で実際のリクエストを実行するだけで、ここで十分なHTML形式で十分です。
  4. ユーザーのクレジットカードデータを取得したら、使用しているプロセッサに接続してデータを送信する独自​​の外部サーバーにPOSTすることができます。さらに、Order IDをこのプログラムに送信して、BigCommerce APIに接続して請求情報をロードし、その後プロセッサからの応答に応じてオーダーステータスを承認済みまたは拒否済みに調整できるようにする必要があります。最後に、チャージの試みの結果を通知するためにクライアントに何らかの応答を返すべきです。

これはかなり簡単です。ペイメントプロセッサと統合する方法(ステップ4)は、使用しているプロセッサによって異なります。私はこれが理にかなってほしい。

意見に基づいていますが、私はサーバーレス技術のファンであり、AWS Lambda + AWS API Gatewayを検討することを推奨します。ここでの利点は、インフラストラクチャの作成やセキュリティとスケールの懸案事項を心配する必要がないことです。むしろ、AWS Lambdaを使用すると、ソフトウェアを簡単にアップロードすることができ、APIゲートウェイ経由で設定された特定のエンドポイントにHTTPリクエストを介して実行させることができます。ラムダは自動的に拡張され、システムレベルのセキュリティ上の懸念(アプリケーションレベルのセキュリティのみ)を心配する必要はありません。それは本当にセットと忘れてセットアップ、そして最先端の技術です。安い汚れはもちろん!

1

新しい支払い方法の実装はサポートされていないため、コアアプリケーション経由で支払いゲートウェイを実装しているため、ハックの回避策が必要です。青写真でこれを行うには、オフラインの支払い方法を使用し、APIを使用して支払い状況を更新するなどの方法があります。ActiveMerchantを使用することをおすすめします。

関連する問題