I am having problems integrating paypal payment gateway with rails. I will explain below the steps i did. I first went to developer.paypal.com I created two sandbox accounts one for buyer and one for business account. I changed business account to Business-Pro I then installed activemerchant gem in rails. In config/environments/development.rb i pasted the following chunk config.after_initialize do
ActiveMerchant::Billing::Base.mode = :test
paypal_options = { login: "aGthYkgkYXVA_api1.gmail.com", password: "DH2RB21WR2EWNSTM", signature: "ApBHX2qbpxJW-Ll3oP22LSao0WeuAT.A.uNyDDqIArQeMLYzMTqsZnCW"
}
::GATEWAY = ActiveMerchant::Billing::PaypalGateway.new(paypal_options)
end Then in controller i created a test method and pasted code to do checkout amount = 1000 # $10.00
credit_card = ActiveMerchant::Billing::CreditCard.new(
:brand => 'visa',
:first_name => 'Bob',
:last_name => 'Bobsen',
:number => '413203319477',
:month => 3,
:year => 2022,
:verification_value => '123')
# Validating the card automatically detects the card type
if credit_card.validate.empty?
response = GATEWAY.purchase(amount, credit_card, :ip => '128.1.1.1')
if response.success? puts "Successfully charged $#{sprintf("%.2f", amount / 100)} to the credit card #{credit_card.display_number}"
else raise StandardError, response.message
end
end when i execute the controller method i get the following error This transaction cannot be processed. The merchant's account is not able to process transactions. I am wondering the reason for this error. I used credit card number and exp date from the buyer sandbox account i created above. I am guessing the problem is with the sandbox account and not the application. Also i had problems deleting sandbox accounts. I appreciate any help!
... View more