我正在建立一个可以接受ActiveMerchant和PayPal网站付款专业版信用卡的铁路网站。我正在成功测试PayPal沙箱,但也需要能够在我的实时网站上进行测试。我想实施一个解决方案,通过我自己的域中的电子邮件地址在我的实时网站上注册使用PayPal沙箱,但对于其他所有人,它使用实时的PayPal网站。这样,当我测试我的实时网站时,我不会付钱给自己并在此过程中被PayPal征税: - )
然而,问题是让ActiveMerchant使用您编写此行的测试服务器:
ActiveMerchant::Billing::Base.mode = :test
设置一个类变量,它将应用于站点上的其他事务,当我只希望一个事务以目标测试服务器为目标时。
有人能提出优雅的解决方案吗?或者除了我想到的解决方案之外,还有更好的方法来实现这个目标吗?
答案 0 :(得分:4)
让后门保持开放总是危险的。我建议不要在任何情况下针对沙箱运行生产环境。如果您需要进行ocassional测试,请在现场PayPal环境中进行,并立即处理退款 - 不用担心,不收费。