Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Package < ActiveRecord::Base
- API_LOGIN = AUTHORIZE_NET['api_login']
- API_KEY = AUTHORIZE_NET['api_key']
- attr_accessible :price, :setup_fee, :description, :credits
- def checkout(data)
- Rails.logger.info API_KEY
- Rails.logger.info API_LOGIN
- transaction = AuthorizeNet::AIM::Transaction.new(API_LOGIN, API_KEY)
- credit_card = AuthorizeNet::CreditCard.new(data[:billing_info][:card_no], data[:billing_info][:cvv])
- response = transaction.purchase(self.price, credit_card)
- if response.success?
- return true
- else
- Rails.logger.info response.inspect
- return false
- end
- end
- end
Add Comment
Please, Sign In to add comment