ActiveMerchantを使用してゲートウェイオブジェクトを作成するときは、マーチャントの情報を指定します。ですから、あなたのswが複数の商人に代わって取引を行うことは問題ないと思います。それらの情報をデータベースに保存し、必要に応じて使用してください。販売者の情報を暗号化することをお勧めします。
gemattr_encryptedを参照してください
販売者の情報を保存したくない理由がわかりません。多分あなたはこれについてもっと言うべきです。
マーチャントがAuthorize.Netを使用している場合は、各マーチャントのAuthorize.netログインとパスワードが必要です。
Authorize.netや競合他社の1つなど、単一の支払いゲートウェイですべてのマーチャントを標準化することをお勧めします。1つのゲートウェイを処理するのは十分に困難ですが、複数のゲートウェイを処理するのはなぜですか。また、authorize.netの再販業者になり、販売者のプロセスを簡単にすることができます。
そうです、マーチャントがログインしてマーチャント情報を提供するまで、クレジットカードの取引を遅らせたくはありません。
マーチャントがログインする頻度によっては、タイムリーな請求とバッチ処理に関するマーチャントのカード契約に違反することになります。
エンドカスタマーに迅速なフィードバックを提供する方法はありません。彼らの請求は成功したかどうか?
完全なクレジットカード番号とその他の情報を保存する必要があります。これには、高レベルのpciコンプライアンスが必要です。それだけの価値はありません。また、CVV番号を保存することは禁止されています。したがって、エンドカスタマーからの他の情報によっては、料金の資格が低くなります(マーチャントへの取引コストが高くなります)。
私の推奨は、商人の情報を保存することです。-それを暗号化し、商人(または他の誰か)に見られないようにします。マーチャントに情報を置き換えさせるだけで、編集するために現在の情報を表示させないでください。これにより、間違った人が販売者の情報を見るというセキュリティリスクが軽減されます。