2009-06-16 13 views
2

ActiveMerchantとPayPal Website Payments Proでクレジットカードを受け付けるレールサイトを設定しています。私はPayPalサンドボックスに対するテストに成功していますが、私のライブサイトでもテストできる必要があります。自分のドメインからの電子メールアドレスを使って自分のライブサイトの登録にPayPalサンドボックスを使用するというソリューションを実装したいと思いますが、他の人はLive PayPalサイトを使用します。そのようにして私が自分のサイトをテストするとき、私は自分自身を支払うつもりではなく、PayPalによって課税されることになります:-)ActiveMerchantとPayPalのライブサイトでダミーのクレジットカードを受け入れる

しかし、この行を書いたテストサーバーをActiveMerchantに渡すことに問題があります。

私は単にテストサーバーをターゲットとする1つのトランザクションを希望する場合、サイト上の他の取引に適用されるクラス変数を設定します

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

誰でも優雅なソリューションを提案できますか?または、私が念頭に置いている解決策以外にこれを達成するためのより良い方法がありますか?

答えて

4

バックドアを開いたままにすることは常に危険です。どのような状況でも、サンドボックスに対してプロダクション環境を実行することをお勧めします。 ocassionalテストを実行する必要がある場合は、生のPayPal環境に対して行い、すぐに払い戻しを処理します。

+0

私は電子商取引サイトを行い、テストする必要があるとき(私はAuthorize.Netを使用する)、私はちょっとした金額($ 0.01)でライブ取引をしてから私の個人的なクレジットを使用しますカード。安くて簡単。 –

+0

素晴らしいアイデア - これは私がやったことです。 @ my-domain.comのユーザーには、自社製品の$ 0.01の価格が与えられており、特別なケースを最小限に抑えてライブオーダーのパイプラインをエンドツーエンドでテストできます。 – esilver

+0

もう1つの選択肢は、他のすべての顧客と同じように、特別なケースをすべて取り除いてクレジットカードに請求し、支払いが処理された後に単に払い戻しを行うことです。これはまったく何の費用もかかりません。 - Paypalが料金を払い戻すので。 – Olly

関連する問題