2

ActiveMerchantとPayPalWebsitePaymentsProでクレジットカードを受け入れるレールサイトを設定しています。PayPalサンドボックスに対して正常にテストしていますが、ライブサイトでもテストできる必要があります。自分のドメインのメールアドレスを使用したライブサイトでの登録でPayPalサンドボックスを使用するソリューションを実装したいと思いますが、それ以外の場合は、ライブPayPalサイトを使用します。そうすれば、ライブサイトをテストするときに、自分でお金を払ったり、その過程でPayPalから課税されたりすることはありません:-)

ただし、問題は、ActiveMerchantに次の行を記述したテストサーバーを使用させることです。

ActiveMerchant::Billing::Base.mode = :test

これにより、1つのトランザクションでテストサーバーをターゲットにする場合に、サイト上の他のトランザクションに適用されるクラス変数が設定されます。

誰かがエレガントな解決策を提案できますか?または、私が考えている解決策以外に、これを達成するためのより良い方法はありますか?

4

1 に答える 1

4

バックドアを開いたままにしておくことは常に危険です。いかなる状況でも、サンドボックスに対して本番環境を実行しないことをお勧めします。臨時のテストを実行する必要がある場合は、ライブのPayPal環境に対して実行し、すぐに払い戻しを処理します。大騒ぎや料金はかかりません。

于 2009-06-16T04:27:16.067 に答える